https://issues.rudder.io/https://issues.rudder.io/themes/rudder7/favicon/favicon.ico?17096450182015-11-27T10:18:42ZIssue TrackerRudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=483332015-11-27T10:18:42ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In progress</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=487302015-12-04T15:43:59ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.0~beta1</i> to <i>3.2.0~rc1</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=501512015-12-22T16:17:00ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.0~rc1</i> to <i>3.2.0~rc2</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=502632015-12-28T09:29:19ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.0~rc2</i> to <i>3.2.0</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=510382016-01-20T22:30:42ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.0</i> to <i>3.2.1</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=527122016-03-01T14:46:52ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.1</i> to <i>3.2.2</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=539482016-04-08T14:52:38ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.2</i> to <i>3.2.3</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=556432016-05-24T21:54:22ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.3</i> to <i>3.2.4</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=564492016-06-02T16:25:33ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.4</i> to <i>3.2.5</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=585612016-07-29T13:32:19ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.5</i> to <i>3.2.6</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=597252016-08-27T10:07:35ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.6</i> to <i>3.2.7</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=619462016-09-28T20:49:34ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.7</i> to <i>3.2.8</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=629222016-10-03T10:34:05ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.8</i> to <i>3.2.9</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=642402016-10-13T15:04:32ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.9</i> to <i>3.2.10</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=672472016-11-15T10:24:10ZNicolas CHARLESnicolas.charles@rudder.io
<ul><li><strong>Status</strong> changed from <i>In progress</i> to <i>New</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=681442016-12-05T15:07:03ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.10</i> to <i>3.2.11</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=708902017-02-17T22:19:57ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>3.2.11</i> to <i>339</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=713352017-02-17T22:25:34ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>339</i> to <i>4.0.4</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=735902017-03-21T22:12:43ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Severity</strong> set to <i>Minor - inconvenience | misleading | easy workaround</i></li><li><strong>User visibility</strong> set to <i>Getting started - demo | first install | level 1 Techniques</i></li></ul><p>Sending directly to the endpoint from promises is not a good idea, because if the endpoint is overloaded it will simply return an error (as designed) but promises don't have any retry mechanism to handle this (which is why this bug is a problem in the first place).</p>
<p>We could and probably should add a retry mechanism to send failed inventories in promises.</p>
<p>Also I don't think we should bypass the webdav to send inventories. Everything is much easier when there are no exceptions, and all inventories are processed in the same way. We have plans to use apache hooks to add actions when inventories are received for example.</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=739312017-03-28T14:31:15ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Priority</strong> set to <i>29</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=752502017-04-14T15:11:23ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.0.4</i> to <i>4.0.5</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=757222017-04-25T08:19:18ZJonathan CLARKEjonathan.clarke@normation.com
<ul><li><strong>Assignee</strong> deleted (<del><i>Nicolas CHARLES</i></del>)</li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=764042017-05-18T21:10:46ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.0.5</i> to <i>4.0.6</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=770032017-05-23T13:10:39ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.0.6</i> to <i>4.0.7</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=779172017-06-15T08:52:00ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.0.7</i> to <i>357</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=789362017-06-26T16:45:37ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Priority</strong> changed from <i>29</i> to <i>42</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=792072017-06-29T12:43:21ZAlexis Moussetalexis.mousset@rudder.io
<ul><li><strong>Target version</strong> changed from <i>357</i> to <i>4.1.6</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=806722017-08-09T15:16:13ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.1.6</i> to <i>4.1.7</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=812242017-09-01T14:55:38ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.1.7</i> to <i>4.1.8</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=830092017-10-22T21:30:39ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.1.8</i> to <i>4.1.9</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=855732017-12-08T15:28:16ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.1.9</i> to <i>4.1.10</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880432018-02-09T15:31:57ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul></ul><p>I don't see the inconvenience, if the inventory is not sent, the server still works, and the inventory will be sent again the day after.</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880772018-02-12T10:43:11ZNicolas CHARLESnicolas.charles@rudder.io
<ul></ul><p>Benoît PECCATTE wrote:</p>
<blockquote>
<p>I don't see the inconvenience, if the inventory is not sent, the server still works, and the inventory will be sent again the day after.</p>
</blockquote>
<p>It shows in the interface "No machine inventory", which is not great for a first contact with Rudder</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880872018-02-12T13:21:48ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul></ul><p>Wouldn't it be the right to implement inventory resend in case of error ?</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880882018-02-12T13:23:06ZNicolas CHARLESnicolas.charles@rudder.io
<ul></ul><p>Yes, but here the case can be vicious: inventory is send, received, and then the webapp can be restarted before it's fully parsed.</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880892018-02-12T13:25:40ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul></ul><p>Does the webapp return an OK code before processing inventories ?</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880902018-02-12T13:29:43ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul></ul><p>In fact we would send to webdav, so this case would be handled by send-clean</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880972018-02-12T15:56:54ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Status</strong> changed from <i>New</i> to <i>In progress</i></li><li><strong>Assignee</strong> set to <i>Benoît PECCATTE</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880982018-02-12T15:58:13ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Tracker</strong> changed from <i>Bug</i> to <i>User story</i></li><li><strong>Subject</strong> changed from <i>root server sends inventory to itself via the webdav rather than the endpoint, which can fail because of race condition</i> to <i>Make the agent resend the inventory if sending failed</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=880992018-02-12T15:58:25ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Status</strong> changed from <i>In progress</i> to <i>Pending technical review</i></li><li><strong>Assignee</strong> changed from <i>Benoît PECCATTE</i> to <i>Nicolas CHARLES</i></li><li><strong>Pull Request</strong> set to <i>https://github.com/Normation/rudder-techniques/pull/1250</i></li></ul><p>PR <a class="external" href="https://github.com/Normation/rudder-techniques/pull/1250">https://github.com/Normation/rudder-techniques/pull/1250</a></p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=884592018-02-20T17:31:24ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.1.10</i> to <i>4.1.11</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=906902018-04-16T15:12:43ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.1.11</i> to <i>4.1.12</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=920182018-05-18T11:08:27ZVincent MEMBRÉvme@rudder.io
<ul><li><strong>Target version</strong> changed from <i>4.1.12</i> to <i>4.1.13</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=933742018-06-15T07:31:30ZRudder Quality Assistant
<ul><li><strong>Status</strong> changed from <i>Pending technical review</i> to <i>Discussion</i></li><li><strong>Assignee</strong> changed from <i>Nicolas CHARLES</i> to <i>Benoît PECCATTE</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=935172018-06-20T12:36:35ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Status</strong> changed from <i>Discussion</i> to <i>Pending technical review</i></li><li><strong>Assignee</strong> changed from <i>Benoît PECCATTE</i> to <i>Nicolas CHARLES</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=935272018-06-20T12:51:11ZRudder Quality Assistant
<ul><li><strong>Status</strong> changed from <i>Pending technical review</i> to <i>Discussion</i></li><li><strong>Assignee</strong> changed from <i>Nicolas CHARLES</i> to <i>Benoît PECCATTE</i></li></ul> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=937602018-06-27T08:10:48ZBenoît PECCATTEbenoit.peccatte@rudder.io
<ul><li><strong>Status</strong> changed from <i>Discussion</i> to <i>Pending release</i></li></ul><p>Applied in changeset <a class="changeset" title="Fixes #7490: Make the agent resend the inventory if sending failed" href="https://issues.rudder.io/projects/rudder/repository/rudder-techniques/revisions/3b07321885fbc3664ec7aa22d48a8d5830decd3f">rudder-techniques|3b07321885fbc3664ec7aa22d48a8d5830decd3f</a>.</p> Rudder - User story #7490: Make the agent resend the inventory if sending failedhttps://issues.rudder.io/issues/7490?journal_id=951382018-07-18T13:01:57ZVincent 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 4.1.13, 4.2.7 and 4.3.3 which were released today.</p>
<ul>
<li>4.1.13: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2018-July/000278.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-4.1#4.1.13" class="external">Changelog</a></li>
<li>4.2.7: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2018-July/000277.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-4.2#4.2.7" class="external">Changelog</a></li>
<li>4.3.3: <a href="http://www.rudder-project.org/pipermail/rudder-announce/2018-July/000276.html" class="external">Announce</a> <a href="http://www.rudder-project.org/changelog-4.3#4.3.3" class="external">Changelog</a></li>
<li>Download: <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>