https://issues.rudder.io/https://issues.rudder.io/themes/rudder7/favicon/favicon.ico?17096450182012-11-19T16:40:09ZIssue TrackerRudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=130372012-11-19T16:40:09ZNicolas CHARLESnicolas.charles@rudder.io
<ul></ul><p>Here, the issue is rather tricky.<br />The variable has the attribute MAYBEEMPTY. But a MAYBEEMPTY variable is set to null if : 1/ it is empty, and 2/ it has 0 or 1 element within</p>
<p>There is no way to define a variable that can be empty, but not replaced by null (or at least, it is not shown in the code), and I guess the use of the "MAYBEEMPTY" as drift a bit from it's original design</p>
<p>We should probably need to rewrite these techniques, or use a new attribgute to define variable that can be empty, but not replaced by null</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=131382012-11-22T11:10:00ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.3.9</i> to <i>2.3.10</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=132642012-11-29T09:50:18ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>Discussion</i></li><li><strong>Assignee</strong> set to <i>Nicolas PERRON</i></li></ul><p>Nicolas thinks it should be corrected. Please, could you check if that bug is not a duplicate ?</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=132662012-11-29T10:02:54ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.3.10</i> to <i>2.5.0~beta1</i></li></ul><p>François ARMAND wrote:</p>
<blockquote>
<p>Nicolas thinks it should be corrected. Please, could you check if that bug is not a duplicate ?</p>
</blockquote>
<p>This is not a duplicate, this is a bug related to the fact that MAYBEEMPTY could be empty or null as said Nicolas. It will neither be fixed in 2.3 nor in 2.4.</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=132702012-11-29T11:36:42ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Assignee</strong> changed from <i>Nicolas PERRON</i> to <i>Nicolas CHARLES</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=141462013-01-04T14:21:33ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.5.0~beta1</i> to <i>2.5.0~rc1</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=142532013-01-09T13:34:30ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Status</strong> changed from <i>Discussion</i> to <i>8</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=145892013-01-15T09:26:56ZFrançois ARMANDfrancois.armand@rudder.io
<ul><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>User story</i></li><li><strong>Target version</strong> changed from <i>2.5.0~rc1</i> to <i>2.6.0~beta1</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=145932013-01-15T09:43:58ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Subject</strong> changed from <i>Using Enforce a File Content PT/Technique v3.0 with Replacement instruction and empty destination content could lead to bug</i> to <i>Using optionnal multivalued variables can lead to unexpected behaviour</i></li><li><strong>Description</strong> updated (<a title="View differences" href="/journals/14593/diff?detail_id=17693">diff</a>)</li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=164042013-04-12T15:54:42ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.0~beta1</i> to <i>2.6.0~rc1</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=170872013-04-26T15:55:58ZMatthieu CERDAmatthieu.cerda@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.0~rc1</i> to <i>2.6.0</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=173162013-04-30T14:12:11ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.0</i> to <i>2.6.1</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=177362013-05-24T13:26:52ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.1</i> to <i>2.6.2</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=180022013-06-05T17:14:00ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.2</i> to <i>2.6.3</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=191302013-07-25T17:23:45ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.3</i> to <i>2.6.4</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=201032013-08-30T18:11:04ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.4</i> to <i>2.6.5</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=201042013-08-30T18:12:21ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Status</strong> changed from <i>8</i> to <i>Discussion</i></li><li><strong>Assignee</strong> changed from <i>Nicolas CHARLES</i> to <i>François ARMAND</i></li></ul><p>François, why did you change this bug into an User Story ?</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=203472013-09-06T08:31:34ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.5</i> to <i>2.6.6</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=210092013-10-02T17:59:56ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.6</i> to <i>2.6.7</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=212512013-10-06T10:13:45ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.7</i> to <i>2.6.8</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=215312013-10-08T16:38:16ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.8</i> to <i>2.6.9</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=225782013-11-18T18:14:03ZNicolas PERRONnicolas.perron@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.9</i> to <i>2.6.10</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=236742014-01-15T14:10:34ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>2.6.10</i> to <i>2.6.11</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=249792014-03-05T11:54:49ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>2.6.11</i> to <i>2.6.12</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=257662014-03-17T17:43:39ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>2.6.12</i> to <i>2.6.13</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=274282014-06-05T13:21:09ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>2.6.13</i> to <i>2.6.14</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=279562014-06-11T21:59:28ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.14</i> to <i>2.6.16</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=290192014-06-27T10:39:35ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Target version</strong> changed from <i>2.6.16</i> to <i>2.6.17</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=299002014-07-23T16:59:34ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Subject</strong> changed from <i>Using optionnal multivalued variables can lead to unexpected behaviour</i> to <i>Optionnal variables should not be nulled (if they are not system variables)</i></li></ul><p>For the moment, if we have a variable defined as MAYBEEMPTY, and no value is set, we have possibilities:<br />- only once is this variable defined (one instance of directive only), then it is null (the variable is NOT THERE in the generated promises)<br />- several times is this varialbe defined, then we have multiple "", "", ""</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=299022014-07-23T17:25:06ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Status</strong> changed from <i>Discussion</i> to <i>13</i></li><li><strong>Assignee</strong> changed from <i>François ARMAND</i> to <i>Nicolas CHARLES</i></li><li><strong>Target version</strong> changed from <i>2.6.17</i> to <i>140</i></li></ul><p>So, we'll need to update the semantic, plus the technique ClockConfiguration, the only technique that rely on the nullable feature</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=299042014-07-23T22:22:03ZNicolas CHARLESnicolas.charles@rudder.io
<ul></ul><p>Actually, there are no technique to update, they are all correctly written, with proper use of if with boolean , or non null variable</p>
<p>there would be a clean up of techniques that use isvariable though...</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=305652014-08-25T08:59:43ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Status</strong> changed from <i>13</i> to <i>Pending release</i></li></ul><p>implementation is pending release, so correcting this ticket</p> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=321692014-10-24T10:32:36ZMatthieu CERDAmatthieu.cerda@normation.com
<ul><li><strong>Target version</strong> changed from <i>140</i> to <i>3.0.0~beta1</i></li></ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=337222014-12-02T13:05:53ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Status</strong> changed from <i>Pending release</i> to <i>Released</i></li></ul><p>This bug has been fixed in Rudder 3.0.0~beta1 which was release on 01/12/2014. </p>
<ul>
<li><a href="http://www.rudder-project.org/pipermail/rudder-announce/2014-December/000115.html" class="external">Announcement</a></li>
<li><a href="http://www.rudder-project.org/foswiki/bin/view/System/Documentation:ChangeLog30" class="external">Changelog</a></li>
<li>Download information: <a class="external" href="https://www.rudder-project.org/site/get-rudder/downloads/">https://www.rudder-project.org/site/get-rudder/downloads/</a></li>
</ul> Rudder - User story #3014: Optionnal variables should not be nulled (if they are not system variables)https://issues.rudder.io/issues/3014?journal_id=373912015-03-11T10:54:40ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Category</strong> changed from <i>14</i> to <i>Web - Config management</i></li></ul>