<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Per Nilsson</title><link href="http://world.optimizely.com" /><updated>2016-04-13T14:25:43.6000000Z</updated><id>https://world.optimizely.com/blogs/Per-Nilsson/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Shutting down live support</title><link href="https://world.optimizely.com/blogs/Per-Nilsson/Dates/2016/4/shutting-down-live-support/" /><id>&lt;p&gt;Starting from today the live support feature on Episerver World will be closed. We have seen a decreasing interest for the feature so it makes sense to close it down and instead focus our work on registered support tickets.&lt;/p&gt;
&lt;p&gt;This is also a step forward to combine the different support organizations within Episerver as the other ones don&#39;t use any chat functionality.&lt;/p&gt;
&lt;p&gt;Please drop me a message if you have any additional questions.&amp;nbsp;&lt;/p&gt;</id><updated>2016-04-13T14:25:43.6000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Developer Support will be changing ticket system</title><link href="https://world.optimizely.com/blogs/Per-Nilsson/Dates/2015/4/developer-support-will-be-changing-ticket-system/" /><id>&lt;p&gt;   &lt;p&gt;As a first step to merge and integrate EPiServer&#39;s and Ektron&#39;s support organizations with each other the former EPiServer Developer Support will change the ticket system from Omnitracker to Zendesk. The change is planned for next week.&lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;The former Ektron Support organization is already using Zendesk and the name of the Zendesk instance has already been changed to episerver.zendesk.com.&lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;I believe the change will be for the better for you as partner developers due to the more user friendly interface in Zendesk. During the coming weeks/months we will keep both systems running in parallel to make sure the earlier registered cases in Omnitracker can be handled as normal. &lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;The email address used for communication for tickets registered in Zendesk will be developersupport@episerver.com but a new will be used for old tickets earlier registered in Omnitracker (developersupport_old@episerver.com).&lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;   &lt;p&gt;If possible, please make sure that the email address is developersupport_old@episerver.com when you respond to a ticket named similar to DI-123456 once the change has taken place. In case you miss this we will still handle it but will create some extra work.&lt;/p&gt;     &lt;/p&gt;  &lt;p&gt;To register a ticket just visit the support pages at world.episerver.com/support as usual.&lt;/p&gt;</id><updated>2015-04-10T15:38:30.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Paypal provider for Commerce R2SP2</title><link href="https://world.optimizely.com/blogs/Per-Nilsson/Dates/2013/7/Paypal-provider-for-Commerce-R2SP2/" /><id>&lt;p style=&quot;width: 100%; height: 32px&quot;&gt;The API for PayPal has changed since the release of the provider so you will get an exception when trying to connect to paypal.&lt;/p&gt;    &lt;p style=&quot;width: 100%; height: 18px&quot;&gt;This is the error found in the log:&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;strong&gt;[ERROR] [com.paypal.sdk.exceptions.TransactionException] -&lt;/strong&gt; &lt;strong&gt;The request was aborted: Could not create SSL/TLS secure channel.&lt;/strong&gt;     &lt;br /&gt;com.paypal.sdk.exceptions.TransactionException: The request was aborted: Could not create SSL/TLS secure channel. ---&amp;gt; System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation&lt;/p&gt;        &lt;p&gt;We havent gotten too many requests around the issue to the support but get one every now and then so wanted to share a few lines how to fix it in case you run into it during your project. The only thing needed is to override the default paypal settings like this.&lt;/p&gt;      &lt;p&gt;&lt;strong&gt;Add the following to the &amp;lt;configSections&amp;gt; in web.config.&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&amp;lt;section name=&amp;quot;paypal&amp;quot; type=&amp;quot;com.paypal.sdk.core.ConfigSectionHandler, paypal_base&amp;quot;/&amp;gt;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Then add the following &amp;lt;paypal&amp;gt; section and you are good to go.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;paypal&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;endpoints&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;wsdl&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;environment name=&amp;quot;live&amp;quot;&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPI&amp;quot;&amp;gt;https://api.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPIAA&amp;quot;&amp;gt;https://api-aa.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPI&amp;quot; threetoken=&amp;quot;true&amp;quot;&amp;gt;https://api-3t.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPIAA&amp;quot; threetoken=&amp;quot;true&amp;quot;&amp;gt;https://api-aa-3t.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;/environment&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;environment name=&amp;quot;sandbox&amp;quot;&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPI&amp;quot;&amp;gt;https://api.sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPIAA&amp;quot;&amp;gt;https://api-aa.sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPI&amp;quot; threetoken=&amp;quot;true&amp;quot;&amp;gt;https://api-3t.sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPIAA&amp;quot; threetoken=&amp;quot;true&amp;quot;&amp;gt;https://api-3t.sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;/environment&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;environment name=&amp;quot;beta-sandbox&amp;quot;&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPI&amp;quot;&amp;gt;https://api.beta-sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPIAA&amp;quot;&amp;gt;https://api-aa.beta-sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPI&amp;quot; threetoken=&amp;quot;true&amp;quot;&amp;gt;https://api-3t.beta-sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;port name=&amp;quot;PayPalAPIAA&amp;quot; threetoken=&amp;quot;true&amp;quot;&amp;gt;https://api-3t.beta-sandbox.paypal.com/2.0/&amp;lt;/port&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;/environment&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;/wsdl&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;/endpoints&amp;gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;lt;/paypal&amp;gt;&lt;/em&gt;&lt;/p&gt;</id><updated>2013-07-19T16:28:54.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>CMS 7.1 upgrade issues</title><link href="https://world.optimizely.com/blogs/Per-Nilsson/Dates/2013/4/CMS-71-upgrade-issues/" /><id>&lt;p style=&quot;width: 100.88%; height: 64px&quot;&gt;Since the release of 7.1 we have had a few cases reporting problems with the update and one example is that edit/admin mode ends up being white without any errors. One possible solution for this is to empty the Temporary ASP.NET files for the site and its listed in the Known issues section for the installations &lt;/p&gt;  &lt;p style=&quot;width: 96.39%; height: 85px&quot;&gt;   &lt;br /&gt;&lt;a href=&quot;http://world.episerver.com/Documentation/Items/Installation-Instructions/EPiServer-CMS/Version-7/Installation-Instructions---EPiServer-7-CMS/Installation-Instructions---EPiServer-7-1-CMS/&quot;&gt;http://world.episerver.com/Documentation/Items/Installation-Instructions/EPiServer-CMS/Version-7/Installation-Instructions---EPiServer-7-CMS/Installation-Instructions---EPiServer-7-1-CMS/&lt;/a&gt;&lt;/p&gt;  &lt;p style=&quot;width: 100%; height: 60px&quot;&gt;We have received cases where this wasn&#39;t a solution and are investigating the causes for the issues. It has however been hard to reproduce but it got top priority within EPiServer and we will update the Known issues whenever we have more information. &lt;/p&gt;  &lt;p&gt;If the section doesn&#39;t help for your installation then please report your problem on the link below and if you got an environment where the issue can be reproduced it’s even better:&lt;/p&gt;  &lt;p&gt;&amp;#160; &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href=&quot;http://world.episerver.com/en/Support/Register-Support-Incident/&quot;&gt;Register Support Incident&lt;/a&gt;&lt;/p&gt;</id><updated>2013-04-22T16:41:55.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>MS Update MS11-100 breaks sites with more than 1000 parameters</title><link href="https://world.optimizely.com/blogs/Per-Nilsson/Dates/2012/1/MS-Update-MS11-100-breaks-sites-with-more-than-1000-parameters/" /><id>&lt;p&gt;Got a ticket to the support with an error I haven&#39;t seen before and found out that the reason is a two weeks old Microsoft hotfix. It might happen to someone else so wanted to write a few rows how to solve it if you run into the problem.&lt;/p&gt;  &lt;p&gt;During the holidays MS published the security update MS11-100. This update has been released to fix ASP.NET DoS vulnerability and limits the amount of parameters for a single HTTP POST to 1000. It&#39;s probably not that often you use more than 1000 parameters but this is the error you will end up with if you do (the one to look for is &lt;font color=&quot;#ff0000&quot;&gt;ThrowIfMaxHttpCollectionKeysExceeded&lt;/font&gt;): &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Operation is not valid due to the current state of the object.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Description&lt;/em&gt;: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Source Error&lt;/em&gt;:&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Stack Trace&lt;/em&gt;:&lt;/strong&gt;     &lt;br /&gt;[&lt;em&gt;InvalidOperationException&lt;/em&gt;: Operation is not valid due to the current state of the object.]     &lt;br /&gt;System.Web.HttpValueCollection.&lt;font color=&quot;#ff0000&quot;&gt;ThrowIfMaxHttpCollectionKeysExceeded&lt;/font&gt;() +2692302     &lt;br /&gt;System.Web.HttpValueCollection.FillFromEncodedBytes(Byte[] bytes, Encoding encoding) +61     &lt;br /&gt;System.Web.HttpRequest.FillInFormCollection() +148&lt;/p&gt;  &lt;p&gt;[&lt;em&gt;HttpException (0x80004005)&lt;/em&gt;: The URL-encoded form data is not valid.]     &lt;br /&gt;System.Web.HttpRequest.FillInFormCollection() +206     &lt;br /&gt;System.Web.HttpRequest.get_Form() +68     &lt;br /&gt;System.Web.HttpRequest.get_HasForm() +8735447     &lt;br /&gt;System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +97     &lt;br /&gt;System.Web.UI.Page.DeterminePostBackMode() +63     &lt;br /&gt;System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +133&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;     &lt;br /&gt;When they added the limitation of parameters they also added the possiblilty to override the default value by a new setting in web.config. Can also mention that it’s not possible to apply different values at different locations.&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Add the following setting to web.config with a value larger than 1000 (default):&lt;/p&gt;  &lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;&amp;lt;appSettings&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;add key=&amp;quot;aspnet:MaxHttpCollectionKeys&amp;quot; value=&amp;quot;some number here&amp;quot;/&amp;gt;       &lt;br /&gt;&amp;lt;/appSettings&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The above setting should fix the problem.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Links:&lt;/strong&gt;     &lt;br /&gt;Info about the hotfix and people getting the error in the discussion following the article:     &lt;br /&gt;&lt;a href=&quot;http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx&quot;&gt;http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The same error discussed in a forum    &lt;br /&gt;&lt;a href=&quot;http://forums.asp.net/t/1754522.aspx/1?New+Net+2+0+Bug+From+Windows+Update+&quot;&gt;http://forums.asp.net/t/1754522.aspx/1?New+Net+2+0+Bug+From+Windows+Update+&lt;/a&gt;&lt;/p&gt;</id><updated>2012-01-18T23:40:23.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>