Publicado en
April 13, 2016

Umbraco crash recovery with uMobile

Leandro Benítez
Director General

Panic is what we feel when a website in Umbraco begins to behave abnormally. We received a call from a customer who tells us: the website is not working. The heart rate rises, a cold drop falls down our forehead, we swallow saliva and answer: right now we're looking at it.

But what do we look at first? Here's our advice on potential issues:

  • Permissions. Umbraco requires certain permissions depending on which folders to work properly. It is very common that due to automatic (or manual) deployments, restores or other types of intervention, this permission configuration is lost.
  • Cache. Umbraco is great because it has different levels of cache. Umbraco is dangerous because it has different levels of cache. Anomalous behavior can be caused by caching problems. Regenerating the cache is often the solution to many problems.
  • Index. Lucene is a wonder, a real bullet, but it's still a delicate piece of engineering and sometimes we can lose sync between index and database content. If we suspect that this is the problem, we must regenerate the indexes.
  • App pool stopped. And one despairs. You start it up again and it stops again. This happens when the application is generating a lot of exceptions. In this case, as a defense mechanism, the process is automatically stopped. The source of the error can be found in the system event viewer.
  • Disk space. Tricky as it happens, but I've seen it: IIS is still working, but there are critical Umbraco files, such as Umbraco.config, that cannot be overwritten. The big bang is important.

Performing this type of control in the shortest possible time is essential to recover system stability as soon as possible. That's why in Novicell we have developed a series of features for uMobile for Umbraco which carry out several checks and allow corrective actions to be taken. We called him Medikit and we've integrated it into the standard uMobile package that you can download here: https://our.umbraco.com/packages/backoffice-extensions/umobile

Try it and let us know what you think. If you have more suggestions for controls of this type that can be automated and you want to share them, go ahead, we'll be happy to integrate them into the package.