Skip to content

Commit e36cef7

Browse files
authored
Merge pull request #413 from SitecoreUnicorn/develop
Develop -> master for 4.1.5 release
2 parents 8716fe4 + 81967fb commit e36cef7

File tree

6 files changed

+17
-7
lines changed

6 files changed

+17
-7
lines changed

src/SharedAssemblyInfo.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
[assembly: AssemblyProduct("Unicorn")]
66
[assembly: ComVisible(false)]
7-
[assembly: AssemblyVersion("4.1.4.0")]
8-
[assembly: AssemblyFileVersion("4.1.4.0")]
9-
[assembly: AssemblyInformationalVersion("4.1.4")]
7+
[assembly: AssemblyVersion("4.1.5.0")]
8+
[assembly: AssemblyFileVersion("4.1.5.0")]
9+
[assembly: AssemblyInformationalVersion("4.1.5")]
1010
[assembly: CLSCompliant(false)]

src/Unicorn/Configuration/PredicatePreset.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,19 @@ protected virtual XmlElement ReplaceValues(Dictionary<string, string> replacers,
6868
// ReSharper disable once PossibleNullReferenceException
6969
foreach (XmlNode att in clone.Attributes)
7070
{
71-
while (att.Value.Contains("$"))
71+
if (att.Value.Contains("$"))
7272
{
7373
didReplacement = true;
7474

7575
foreach (var replacerKey in replacers.Keys)
7676
{
7777
att.Value = Regex.Replace(att.Value, "\\$" + replacerKey, replacers[replacerKey], RegexOptions.IgnoreCase);
7878
}
79+
80+
if (att.Value.Contains("$"))
81+
{
82+
throw new InvalidOperationException($"Predicate Preset '{((XmlElement)includeElement.ParentNode).Attributes["id"].Value}' could not be expanded, there are unresolved token attributes '{att.Value}'");
83+
}
7984
}
8085
}
8186

src/Unicorn/Deserialization/DefaultDeserializerLogger.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,5 +80,10 @@ public void SkippedPastingIgnoredField(Item item, IItemFieldValue field)
8080
{
8181

8282
}
83+
84+
public void LogSystemMessage(string message)
85+
{
86+
_logger.Debug($"* {message}");
87+
}
8388
}
8489
}

src/Unicorn/Deserialization/UnicornDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace Unicorn.Deserialization
77
{
88
public class UnicornDeserializer : DefaultDeserializer
99
{
10-
public UnicornDeserializer(bool ignoreBranchId, IDefaultDeserializerLogger logger, IFieldFilter fieldFilter) : base(ignoreBranchId, logger, fieldFilter)
10+
public UnicornDeserializer(IDefaultDeserializerLogger logger, IFieldFilter fieldFilter) : base(logger, fieldFilter)
1111
{
1212
}
1313

src/Unicorn/Standard Config Files/Unicorn.AutoPublish.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
<!-- if for some reasons you do not have buckets enabled and/or if you have ~\App_Config\Sitecore\Buckets\Buckets.config disabled, use the below patch instead
3636
<processor patch:after="*[@type='Sitecore.Publishing.Pipelines.Publish.AddItemsToQueue, Sitecore.Kernel']" type="Unicorn.Publishing.ManualPublishQueueHandler, Unicorn"/>
3737
-->
38-
<processor patch:after="*[@type='Sitecore.Publishing.Pipelines.Publish.AddBucketFoldersToQueue, Sitecore.Kernel']" type="Unicorn.Publishing.ManualPublishQueueHandler, Unicorn"/>
38+
<processor patch:after="*[@type='Sitecore.Publishing.Pipelines.Publish.AddBucketFoldersToQueue, Sitecore.Buckets']" type="Unicorn.Publishing.ManualPublishQueueHandler, Unicorn"/>
3939
</publish>
4040
</pipelines>
4141
<settings>

src/Unicorn/Standard Config Files/Unicorn.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@
7676
<fieldFormatter type="Rainbow.Formatting.FieldFormatters.CheckboxFieldFormatter, Rainbow" />
7777
</serializationFormatter>
7878

79-
<deserializer type="Unicorn.Deserialization.UnicornDeserializer, Unicorn" ignoreBranchId="true" singleInstance="true" />
79+
<deserializer type="Unicorn.Deserialization.UnicornDeserializer, Unicorn" singleInstance="true" />
8080
<deserializerLogger type="Unicorn.Deserialization.DefaultDeserializerLogger, Unicorn" singleInstance="true"/>
8181

8282
<evaluator type="Unicorn.Evaluators.SerializedAsMasterEvaluator, Unicorn" singleInstance="true"/>

0 commit comments

Comments
 (0)