Newtonsoft.Json.JsonSerializationException: Self referencing loop detected for property 'ContentType' with type 'Umbraco.Core.Models.PublishedContent.PublishedContentType'. Path 'ContentType.PropertyTypes[0]'.
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CheckForCircularReference(JsonWriter writer, Object value, JsonProperty property, JsonContract contract, JsonContainerContract containerContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues(JsonWriter writer, Object value, JsonContainerContract contract, JsonProperty member, JsonProperty property, JsonContract& memberContract, Object& memberValue)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeList(JsonWriter writer, IEnumerable values, JsonArrayContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeValue(JsonWriter writer, Object value, JsonContract valueContract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerProperty)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonSerializer.SerializeInternal(JsonWriter jsonWriter, Object value, Type objectType)
   at Newtonsoft.Json.JsonConvert.SerializeObjectInternal(Object value, Type type, JsonSerializer jsonSerializer)
   at Newtonsoft.Json.JsonConvert.SerializeObject(Object value)
   at ASP._Page_Views_Partials_Grid_DocTypeGridEditor_PageNavigationAndBreadcumb_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\Grid\DocTypeGridEditor\PageNavigationAndBreadcumb.cshtml:line 43
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_doctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in D:\home\site\wwwroot\app_plugins\doctypegrideditor\render\DocTypeGridEditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at System.Web.Mvc.RazorView.RenderView(ViewContext viewContext, TextWriter writer, Object instance)
   at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25
   at System.Web.Mvc.HtmlHelper.RenderPartialInternal(String partialViewName, ViewDataDictionary viewData, Object model, TextWriter writer, ViewEngineCollection viewEngineCollection)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in D:\home\site\wwwroot\Views\Partials\grid\editors\Base.cshtml:line 20

Winter is the season for buying and planting some of the most interesting edible plants. These are the ones that are sold as roots, crowns or bulbs in the cooler months.

roots-and-shoots-for-winter-planting_1561610934914

Horseradish

This is a traditional European favourite that does particularly well in cool climates. Plant the roots out in a sunny spot into soil that’s been improved with some manure or compost and some Yates Dynamic Lifter Organic Plant Food pellets.

Keep well-watered, especially in the early stages of growth, and prune off excess shoots, leaving about three of the strongest. In good conditions, horseradish will develop a thick, fleshy, pungent taproot that can be harvested next autumn or early winter. Dig out each year, trying to remove all of the roots from the soil, as it will grow from the smallest piece and can become a bit of a weed.

Replant healthy roots to start a new crop. Grate harvested roots and mix with vinegar and mustard to make a pungent sauce. Horseradish is related to cabbages so watch for caterpillars in summer and autumn. Treat with Yates Success Ultra Insect Control Concentrate.

Asparagus

Asparagus is a slow and long-lasting crop that is worth growing because it tastes so good when freshly cut. Deep, rich soil to which some Yates Thrive Natural Dolomite Lime has been added is ideal. Plant the clump of roots, called a ‘crown’, at the bottom of a 20cm-plus trench.

Gradually fill in as the shoots grow. Clean out old tops when they die down in winter and don’t begin to harvest new spears until the second year. If you want white asparagus, hill soil up to exclude light from emerging spears.

Look after your asparagus and you’ll be able to continue harvesting it for many years.

Rhubarb

Rhubarb also grows from a crown. Feed well through the growing season with regular applications of Yates Thrive Fish Blood & Bone Plant Food Concentrate. A couple of times a year spread some Yates Dynamic Lifter Organic Plant Food as a side dressing.

Begin harvesting stalks – by pulling, rather than cutting – when the clump is well established, but go gently at first. Watch for fungal diseases and use Yates Liquid Copper, if necessary. Stalks will be a better red if the plants are mature, if they’re in a cooler climate and if they’re fed a high potassium fertiliser such as Yates Thrive Rose & Flower Granular Plant Food

Jerusalem artichokes

These can be easily grown from the knobbly tubers that are sold as winter vegetables. They grow into tall plants that flower with bright yellow daisies in late summer. Nipping off the flowers at bud stage is said to improve tuber quality but, even if almost totally neglected, the plants will produce a satisfactory harvest each winter. The greatest difficulty comes in cleaning the soil off the bumpy surface. Tubers can be baked, boiled or added to winter stews.

Tumeric and ginger

These are tropical plants that do well in warmer areas. The dormant roots are planted in late winter in warm regions, or in spring in cooler areas after the soil has warmed up. In cold regions, they can be grown in a glasshouse but they will need plenty of space. Feed with Yates Dynamic Lifter Organic Plant Food through the growing season and keep well watered. Harvest roots in autumn.

Both are used in cooking and, increasingly, for their medicinal qualities.

Shallots and garlic

True shallots are small, brown-skinned bulblets with a mild onion flavour that are ideal for stews and casseroles. Bulbs are planted in mid-winter and the crop harvested in mid-summer.

Homegrown garlic’s creamy flavour adds a special touch to many dishes. Plant the cloves and after the leaves appear, begin feeding with a liquid plant food such as Yates Thrive Fish Blood & Bone Plant Food Concentrate. Watch out for aphids on the leaves – control with Yates Nature's Way Organic Citrus, Vegie & Ornamental Spray Ready to Use – and water evenly throughout the growing season. Pull up the plants – bulbs and all – after the leaves yellow off in mid-summer and harden them in the sun for a few days before hanging them to store in a dry, airy place.


Related products


More project guides & articles