Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Yarik Goldvarg 35 posts 84 karma points
    Oct 31, 2012 @ 16:05
    Yarik Goldvarg
    0

    Courier 2.7.1 - Unable to load item width id (with id?)

    Courier 2.7.1 Umbraco 4.7.1

    When attempting to transfer homepage get this error.

    error:Umbraco.Courier.Core.Exceptions.PackageException: Unable to load item with id 'bc1349c0-2b25-40e2-8699-f4f3a8eccd05' from provider 'PropertyData' ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.ArgumentException: Illegal characters in path. at System.IO.Path.CheckInvalidPathChars(String path) at System.IO.Path.IsPathRooted(String path) at Umbraco.Courier.Core.ResourceCollection.Add(String filePath, String temporaryFolder) at Umbraco.Courier.Core.ResourceCollection.Add(String filePath) at Umbraco.Courier.DataResolvers.Images.FindResoucesInString(String str, Item item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Contrib\Providers\Umbraco.Courier.DataResolvers\DataResolvers\Images.cs:line 72 at Umbraco.Courier.DataResolvers.Images.Packaging(Item item) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Contrib\Providers\Umbraco.Courier.DataResolvers\DataResolvers\Images.cs:line 41 --- End of inner exception stack trace --- at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks) at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) at Umbraco.Courier.Core.ResolutionManager.(Item item, ItemEvent e, ItemProvider provider) at Umbraco.Courier.Core.ItemProvider.Package(ItemIdentifier id) at Umbraco.Courier.RepositoryProviders.Local.Package(ItemIdentifier itemId) in c:\Program Files (x86)\teamcity\buildAgent\work\872c402d3442319c\Contrib\Providers\Umbraco.Courier.RepositoryProviders\Local\Local.cs:line 227 at Umbraco.Courier.Core.Packaging.RevisionPackaging.ƒ(ItemIdentifier itemId, ItemProvider provider, QueuedItemIdentifier itemInQueue) --- End of inner exception stack trace --- at Umbraco.Courier.Core.Packaging.RevisionPackaging.ƒ(ItemIdentifier itemId, ItemProvider provider, QueuedItemIdentifier itemInQueue) at Umbraco.Courier.Core.Packaging.RevisionPackaging.˜() at Umbraco.Courier.Core.Packaging.RevisionPackaging.Package() at Umbraco.Courier.Core.TaskManager.(IRevisionTask value) 31/10/2012 17:00:45

     

     


  • Per Ploug 865 posts 3491 karma points MVP admin
    Nov 01, 2012 @ 09:16
    Per Ploug
    0

    Hi Yarik

    The core issue is this: 

    System.ArgumentException: Illegal characters in path. at System.IO.Path.CheckInvalidPathChars(String path) at System.IO.Path.IsPathRooted(String path) at Umbraco.Courier.Core.ResourceCollection.Add(String filePath, String temporaryFolder)

    There is a file in one of the properties, which has an illegal character in its path, or it could be a false match made by courier, when trying to transfer the property data, added a fix to handle this more gracefull in 2.7.3 nightly

  • Yarik Goldvarg 35 posts 84 karma points
    Nov 01, 2012 @ 10:23
    Yarik Goldvarg
    0

    Hi Per.

    I dowloaded this build from

    http://nightly.umbraco.org/UmbracoCourier/2.7.3/nightly%20builds/Courier_2.7.3_2.7.3.23.zip

    And i get the same error.

  • Yarik Goldvarg 35 posts 84 karma points
    Nov 07, 2012 @ 09:33
    Yarik Goldvarg
    0

    I found the problem!

    I have a Textbox multiple data type in homepage document type.

    I insterted google analytics tracking codes to the field.

    For example:

    <!-- Clicky code start -->

    <script type="text/javascript">

    var clicky={log:function(){return;},goal:function(){return;}};

    var clicky_site_id=229385;

    (function(){

    var s=document.createElement('script');

    s.type='text/javascript';

    s.async=true;

    s.src=(document.location.protocol==='https:'?'https://static.getclicky.com':'http://static.getclicky.com')+'/js';

    (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(s);

    })();

    </script>

    <!-- Clicky code end -->

     

    <!-- Google Analytics code start -->

    <script type="text/javascript">

     

      var _gaq = _gaq || [];

      _gaq.push(['_setAccount', 'UA-215455-1']);

      _gaq.push(['_setDomainName', 'none']);

      _gaq.push(['_setAllowLinker', true]);

      _gaq.push(['_trackPageview']);

     

      (function() {

        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;

        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';

        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);

      })();

     

    </script>

     

    <!-- Google Code for visitors Remarketing List -->

    <script type="text/javascript">

    /* <![CDATA[ */

    var google_conversion_id = 1069869864;

    var google_conversion_language = "en";

    var google_conversion_format = "3";

    var google_conversion_color = "ffffff";

    var google_conversion_label = "2CU6CNCQgwMQqNaT_gM";

    var google_conversion_value = 0;

    /* ]]> */

    </script>

    <script type="text/javascript" src="https://www.googleadservices.com/pagead/conversion.js">

    </script>

    <noscript>

    <div style="display:inline;">

    <img height="0" width="0" style="border-style:none;" alt="" src="https://www.googleadservices.com/pagead/conversion/1069869864/?value=0&amp;label=2CU6CNCQgwMQqNaT_gM&amp;guid=ON&amp;script=0"/>

    </div>

    </noscript>

    <!-- End of google remarketing code -->

     

    <!-- Start of HubSpot Tracking Code -->

    <script type="text/javascript" language="javascript"> var hs_portalid=20731; var hs_salog_version = "2.00"; var hs_ppa = "tufin.app2.hubspot.com"; document.write(unescape("%3Cscript src='" + document.location.protocol + "//" + hs_ppa + "/salog.js.aspx' type='text/javascript'%3E%3C/script%3E")); </script>

    <!-- End of HubSpot Tracking Code -->

     

    <!--Web-Stat Start-->

    <script type="text/javascript" src="https://server4.web-stat.com/wtslog.pl?al4823,3"></script>

    <!--Web-Stat End-->

     

    <!--Clicky image start-->

    <noscript class="NoScript"><p><img alt="Clicky" width="1" height="1" src="https://in.getclicky.com/229385ns.gif" /></p></noscript>

    <!--Clicky image end-->

     

    <!--Web Stat image start-->

    <noscript><p><a href="http://www.web-stat.com"><img src="<?php echo $protocol; ?>://server4.web-stat.com/3/al4823.gif" alt="web tracker" /></a></p></noscript>

    <!--Web Stat image end-->

     

    <!--ActiveInsight start-->

    <script type="text/javascript">

    window.AIConfig = {};

    window.AIConfig.accountId='tufin';

    window.AIConfig.mailTextField = 'txtEmail';

    var protocol = (("https:" == document.location.protocol) ? "https:" : "http:");

    document.write(unescape("%3Cscript src='"+protocol+"//cloud2.insightera.com/js/it.js' type='text/javascript'%3E%3C/script%3E"));

    </script>

    <!--ActiveInsight End-->

     

     

    I think that Courier is trying to parse the links as it thinks it is RTE field instead of text.

    When i removed google codes and inserted plain text everything was fine.

     

    Regard,

    Yarik

     

     

     

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies