<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Efficy Overflow Q&amp;A - Recent questions in Minor bug fixes</title>
<link>https://overflow.efficy.io/?qa=questions/developers/bug-fixes/minor-bug-fixes</link>
<description>Powered by Question2Answer</description>
<item>
<title>Duration of an appo. keeps changing when linking project to action</title>
<link>https://overflow.efficy.io/?qa=2142/duration-of-appo-keeps-changing-when-linking-project-action</link>
<description>&lt;p&gt;When creating an action in the agenda, and linking it to a project the duration changes automatically.&lt;br&gt;
This is a bug, but it has been fixed by R&amp;amp;D :-)&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=2142/duration-of-appo-keeps-changing-when-linking-project-action</guid>
<pubDate>Mon, 26 Dec 2016 13:30:54 +0000</pubDate>
</item>
<item>
<title>Efficy 10 R7987 - Fetch campaign results return an Error</title>
<link>https://overflow.efficy.io/?qa=1690/efficy-10-r7987-fetch-campaign-results-return-an-error</link>
<description>&lt;p&gt;In Efficy 10 R7987, I encounted the error &quot;Error while syncing group&quot; violated - parent key not found : &lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://overflow.efficy.com/?qa=blob&amp;amp;qa_blobid=14413757153078830609&quot; alt=&quot;Error syncing groups&quot;&gt;&lt;/p&gt;

&lt;p&gt;How can I solve this ?&lt;/p&gt;

&lt;p&gt;Thx&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=1690/efficy-10-r7987-fetch-campaign-results-return-an-error</guid>
<pubDate>Wed, 08 Jun 2016 08:12:21 +0000</pubDate>
</item>
<item>
<title>IE 11 recent update and Efficy 2012 Summer</title>
<link>https://overflow.efficy.io/?qa=1113/ie-11-recent-update-and-efficy-2012-summer</link>
<description>&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;A mid-December 2015 windows 7 update (KB3104002) has updated IE 11 from the version 11.0.25 to the version 11.0.26, which has an issue with a function used in Motools 1.3.2 (used in Efficy 2012 Summer) and which has 2 known impacts :&lt;br&gt;
-          The slider is not working anymore&lt;br&gt;
-          The dashboard widget cannot be opened anymore (widgets are correctly displayed but cannot be changed)&lt;/p&gt;

&lt;p&gt;There is a fix for the slider (see after) but this fix does NOT solve the dashboard widget issue, but instead crashes IE when we try to change the displayed widgets on the dashboard.&lt;/p&gt;

&lt;p&gt;Therefore, our R&amp;amp;D propose 2 possibilities :&lt;/p&gt;

&lt;p&gt;1/ uninstall the windows update KB3104002&lt;br&gt;
2/ use the fix, and use another browser (or temporary remove the compatibility view) to manage the dashboard widgets.&lt;/p&gt;

&lt;p&gt;Here is the fix to copy-paste in custom.js :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;// START - FIX FOR THE SLIDER OF EFFICY 2012 SUMMER

var formProps = {input: 'checked', option: 'selected', textarea: 'value'};

var cleanClone = function(node, element, keepid){
                if (!keepid) node.setAttributeNode(document.createAttribute('id'));
                if (node.clearAttributes){
                               node.clearAttributes();
                               // node.mergeAttributes(element);
                               node.removeAttribute('uid');
                               if (node.options){
                                               var no = node.options, eo = element.options;
                                               for (var i = no.length; i--;) no[i].selected = eo[i].selected;
                               }
                }

                var prop = formProps[element.tagName.toLowerCase()];
                if (prop &amp;amp;&amp;amp; element[prop]) node[prop] = element[prop];
};

Element.implement('clone', function(contents, keepid){
                contents = contents !== false;
                var clone = this.cloneNode(contents), i;

                if (contents){
                               var ce = clone.getElementsByTagName('*'), te = this.getElementsByTagName('*');
                               for (i = ce.length; i--;) cleanClone(ce[i], te[i], keepid);
                }

                cleanClone(clone, this, keepid);

                if (Browser.ie){
                               var co = clone.getElementsByTagName('object'), to = this.getElementsByTagName('object');
                               for (i = co.length; i--;) co[i].outerHTML = to[i].outerHTML;
                }
                return document.id(clone);
});

// END - FIX FOR THE SLIDER OF EFFICY 2012 SUMMER
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=1113/ie-11-recent-update-and-efficy-2012-summer</guid>
<pubDate>Wed, 06 Jan 2016 10:02:53 +0000</pubDate>
</item>
<item>
<title>MSI file (r6684 with no HTTP)</title>
<link>https://overflow.efficy.io/?qa=920/msi-file-r6684-with-no-http</link>
<description>&lt;p&gt;From: Yann Guilbert &lt;br&gt;
Sent: Friday, 13 November 2015 9:30&lt;br&gt;
To: Pierre-Philippe Fouret &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#x61;&amp;#105;&amp;#x6c;&amp;#116;&amp;#x6f;&amp;#58;&amp;#x70;&amp;#102;&amp;#x6f;&amp;#64;&amp;#x65;&amp;#102;&amp;#x66;&amp;#105;&amp;#x63;&amp;#121;&amp;#x2e;&amp;#99;&amp;#x6f;m&quot;&gt;&amp;#x70;&amp;#102;&amp;#x6f;&amp;#64;&amp;#x65;&amp;#102;&amp;#x66;&amp;#105;&amp;#x63;&amp;#121;&amp;#x2e;&amp;#99;&amp;#x6f;m&lt;/a&gt;; Dave van der Heijden &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#x61;&amp;#x69;&amp;#x6c;&amp;#x74;&amp;#x6f;&amp;#58;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&quot;&gt;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&lt;/a&gt;&lt;br&gt;
Cc: Yannick Pierrard &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#x61;&amp;#105;&amp;#x6c;&amp;#x74;&amp;#111;&amp;#x3a;&amp;#121;&amp;#112;&amp;#x69;&amp;#64;&amp;#x65;f&amp;#102;&amp;#x69;&amp;#99;&amp;#x79;.&amp;#99;&amp;#x6f;&amp;#109;&quot;&gt;&amp;#121;&amp;#112;&amp;#x69;&amp;#64;&amp;#x65;f&amp;#102;&amp;#x69;&amp;#99;&amp;#x79;.&amp;#99;&amp;#x6f;&amp;#109;&lt;/a&gt;; Alexandre Istratov &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#97;&amp;#x69;&amp;#108;&amp;#x74;&amp;#111;&amp;#58;&amp;#x61;&amp;#105;&amp;#x73;&amp;#64;e&amp;#x66;&amp;#102;&amp;#x69;&amp;#99;y&amp;#x2e;&amp;#99;&amp;#x6f;&amp;#109;&quot;&gt;&amp;#x61;&amp;#105;&amp;#x73;&amp;#64;e&amp;#x66;&amp;#102;&amp;#x69;&amp;#99;y&amp;#x2e;&amp;#99;&amp;#x6f;&amp;#109;&lt;/a&gt;; Audrey Levin &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#x61;&amp;#x69;&amp;#x6c;&amp;#116;&amp;#111;&amp;#58;&amp;#97;l&amp;#x65;&amp;#x40;&amp;#x65;&amp;#x66;&amp;#102;&amp;#105;&amp;#99;&amp;#121;.&amp;#x63;&amp;#x6f;&amp;#x6d;&quot;&gt;&amp;#97;l&amp;#x65;&amp;#x40;&amp;#x65;&amp;#x66;&amp;#102;&amp;#105;&amp;#99;&amp;#121;.&amp;#x63;&amp;#x6f;&amp;#x6d;&lt;/a&gt;; Alexis Duclos &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#97;&amp;#x69;&amp;#x6c;t&amp;#111;&amp;#58;&amp;#x61;&amp;#x64;&amp;#117;&amp;#64;&amp;#101;&amp;#x66;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#x2e;&amp;#x63;&amp;#111;&amp;#109;&quot;&gt;&amp;#x61;&amp;#x64;&amp;#117;&amp;#64;&amp;#101;&amp;#x66;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#x2e;&amp;#x63;&amp;#111;&amp;#109;&lt;/a&gt;&lt;br&gt;
Subject: RE: Efficy Incident | Side-bar 6640/ terminal server.&lt;/p&gt;

&lt;p&gt;Hello,&lt;br&gt;
I think there is some confusion that I need to clarify before answering : &lt;/p&gt;

&lt;p&gt;The actual problem of the “new” standard sidebar (which provides a replacement for the former java/activeX FileHelper) communicates with the Efficy interface in HTTP (via ajax calls). To do so, the sidebar launches an embedded HTTP server which listens on localhost (127.0.0.1) on one static TCP port (56693 by default). The problem in TS/Citrix environment is that the socket (the network connection) is bound to the network interface, and thus shared amongst all citrix/TS sessions. &lt;/p&gt;

&lt;p&gt;The resulting behavior is : &lt;br&gt;
                A first session launches the sidebar, which successfully launches the HTTP server because the port 56693 is not “locked” by any other process.&lt;br&gt;
                A second session tries to launch the sidebar, but it fails to open it on port 56693 because it’s already taken by the first session, so it tries the successive port, 56694.&lt;br&gt;
                etc, with an arbitrary limit at 5 ports. &lt;br&gt;
So now in TS/Citrix, you have 5 users that are able to use the sidebar (again, only for the filehelper part), and the future users won’t.&lt;/p&gt;

&lt;p&gt;This behavior of skipping to the next port is not a TS/Citrix feature, it is intended for improbable scenarios where another process is using the sidebar default port, as a non-blocking workaround. But this is not what we want to use as a solution for TS/Citrix environments, because it is highly dirty on what it would require on the interface side (launch 500 ajax connections on a range of port if a customer has 500 users ? we don’t want to do that) .&lt;br&gt;
For TS/Citrix environment, there is a well-documented solution, which is called : Virtual Loopback (&lt;a rel=&quot;nofollow&quot; href=&quot;http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-deliver-virtual-ip.html).&quot;&gt;http://docs.citrix.com/en-us/xenapp-and-xendesktop/7-6/xad-deliver-virtual-ip.html).&lt;/a&gt; This solution exists precisely for our type of scenario, as we can read on this doc : &lt;/p&gt;

&lt;p&gt;“Certain applications, such as CRM and Computer Telephony Integration (CTI), use an IP address for addressing, licensing, identification, or other purposes and thus require a unique IP address or a loopback address in sessions. Other applications may bind to a static port, so attempts to launch additional instances of an application in a multiuser environment will fail because the port is already in use. For such applications to function correctly in a XenApp environment, a unique IP address is required for each device.&lt;br&gt;
[…]&lt;br&gt;
Virtual loopback&lt;br&gt;
Enabling the Citrix virtual IP loopback policy settings allows each session to have its own loopback address for communication. When an application uses the localhost address (default = 127.0.0.1) in a Winsock call, the virtual loopback feature simply replaces 127.0.0.1 with 127.X.X.X, where X.X.X is a representation of the session ID + 1. For example, a session ID of 7 is 127.0.0.8. In the unlikely event that the session ID exceeds the fourth octet (more than 255), the address rolls over to the next octet (127.0.1.0), to the maximum of 127.255.255.255.”&lt;/p&gt;

&lt;p&gt;The current situation is that we didn’t have the time/chance to test it in a “real” Citrix environment. This test is planned but has not been done yet. &lt;br&gt;
So until this test is done, what we did is provide a MSI of a sidebar compiled with no HTTP server, and set a SysStorage value (“IgnoreSidebarHttpd” = 1 ) to force the interface into ignoring the Sidebar HTTP feature, thus falling back to the java/activeX solution.&lt;/p&gt;

&lt;p&gt;Now, as you must now understand, in theory, there is no “fix” to put in the sidebar, this is more an infrastructure configuration that needs to be set (virtual loopback) on the customer side.&lt;br&gt;
But we need some testing to validate this.&lt;br&gt;
In the meantime, the MSI I provided with no HTTP in it  has been done to let the TS/Citrix customers be able to work “the old way”, while we confirm the configuration that needs to be made to make the sidebar work with the Citrix Virtual Loopback feature.&lt;br&gt;
But we won’t do a NO-HTTP sidebar MSI at every build, no. &lt;/p&gt;

&lt;p&gt;I hope it clarifies the current situation, and answers the question &lt;br&gt;
Feel free to ask questions if needed.&lt;/p&gt;

&lt;p&gt;KR,&lt;/p&gt;

&lt;p&gt;Yann Guilbert&lt;br&gt;
R&amp;amp;D Developer&lt;/p&gt;

&lt;p&gt;From: Pierre-Philippe Fouret &lt;br&gt;
Sent: jeudi 12 novembre 2015 17:51&lt;br&gt;
To: Yann Guilbert &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#109;&amp;#x61;i&amp;#108;&amp;#x74;o&amp;#58;&amp;#x79;g&amp;#117;&amp;#x40;e&amp;#102;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#46;&amp;#99;&amp;#x6f;&amp;#109;&quot;&gt;&amp;#x79;g&amp;#117;&amp;#x40;e&amp;#102;&amp;#x66;&amp;#105;&amp;#99;&amp;#x79;&amp;#46;&amp;#99;&amp;#x6f;&amp;#109;&lt;/a&gt;&lt;br&gt;
Cc: Dave van der Heijden &lt;a rel=&quot;nofollow&quot; href=&quot;denied:&amp;#x6d;&amp;#x61;&amp;#x69;&amp;#x6c;&amp;#x74;&amp;#x6f;&amp;#58;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&quot;&gt;&amp;#100;&amp;#118;&amp;#97;&amp;#110;&amp;#100;er&amp;#x68;&amp;#x65;&amp;#x69;&amp;#x6a;&amp;#x64;&amp;#x65;&amp;#110;&amp;#64;&amp;#101;&amp;#102;&amp;#102;&amp;#105;&amp;#99;y&amp;#x2e;&amp;#x6e;&amp;#x6c;&lt;/a&gt;&lt;br&gt;
Subject: Efficy Incident | Side-bar 6640/ terminal server.&lt;/p&gt;

&lt;p&gt;Hello Yann,&lt;/p&gt;

&lt;p&gt;That Msi will be available on the next build or it’s very specific for Citrix server?&lt;/p&gt;

&lt;p&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View(&quot;&gt;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View(&lt;/a&gt;'Case',54613)&amp;amp;close=T&lt;br&gt;
&amp;lt;efficy&lt;em&gt;Case&lt;/em&gt;54613&lt;em&gt;-1903940559&lt;/em&gt;/&amp;gt;&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;

&lt;p&gt;Pierre-Philippe&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=920/msi-file-r6684-with-no-http</guid>
<pubDate>Mon, 16 Nov 2015 12:26:23 +0000</pubDate>
</item>
<item>
<title>Touch &quot;Enter&quot; on entity picker in Edit - Chrome &amp; FF - R6640</title>
<link>https://overflow.efficy.io/?qa=852/touch-enter-on-entity-picker-in-edit-chrome-ff-r6640</link>
<description>&lt;p&gt;Dear All,&lt;/p&gt;

&lt;p&gt;On the build R6640, pressing &quot;Enter&quot; on the entity picker in edit mode close this entity picker, instead of validating the chosen record.&lt;/p&gt;

&lt;p&gt;This bug happens only with Chrome and FF. &lt;/p&gt;

&lt;p&gt;This will be corrected in the next release, and here is the fix for this build :&lt;/p&gt;

&lt;p&gt;In MacroEditCustom.txt :&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;DefaultSubmitButton {[&amp;lt;input type=&quot;text&quot; style=&quot;/*Force*/display:none;&quot;&amp;gt;]}
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Geoffrey&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=852/touch-enter-on-entity-picker-in-edit-chrome-ff-r6640</guid>
<pubDate>Fri, 16 Oct 2015 11:15:39 +0000</pubDate>
</item>
<item>
<title>Efficy2014 - How to override lib\js\query script file in a custom</title>
<link>https://overflow.efficy.io/?qa=542/efficy2014-how-to-override-lib-js-query-script-file-in-custom</link>
<description>&lt;p&gt;Hi,&lt;br&gt;
In 2014 version, the &quot;R_&quot; view associated to a table does not contain the last value of a multiple values field. This will be fixed in the next build (Augist 2015). Meanwhile, you can find the new select2.js (lib \ js \ jquery) and the way to override it in a custom, in the Efficy Document | Efficy 2014 - multivalue field correction / Select2.js (&lt;a rel=&quot;nofollow&quot; href=&quot;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View%28%27Docu%27,150382%29&amp;amp;close=T&quot;&gt;&lt;/a&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View%28%27Docu%27,150382%29&amp;amp;close=T&quot;&gt;https://ivm.efficy.com/efficy.dll/dialog?page=remote/DialogOperation&amp;amp;action=View%28%27Docu%27,150382%29&amp;amp;close=T&lt;/a&gt;) .&lt;br&gt;
Regards, Anne&lt;/p&gt;
</description>
<category>Minor bug fixes</category>
<guid isPermaLink="true">https://overflow.efficy.io/?qa=542/efficy2014-how-to-override-lib-js-query-script-file-in-custom</guid>
<pubDate>Fri, 24 Jul 2015 06:40:49 +0000</pubDate>
</item>
</channel>
</rss>