Project

General

Profile

Actions

Bug #10677

closed

Datasources plugin call continuously datasource url even after delete

Added by I C almost 7 years ago. Updated almost 2 years ago.

Status:
Released
Priority:
N/A
Target version:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
User visibility:
Infrequent - complex configurations | third party integrations
Effort required:
Priority:
97
Name check:
Fix check:
Regression:

Description

Hi,

I identified two strange behaviors in the datasources plugin.

Firstly, I'm using the optional Headers fields in my datasource parameters, to pass token for CMDB authentication.
When I want to change the token, I just update de field value in "Headers" field and save the changes.
But on my CMDB side, in my log and with a tcpdump, I see requests from rudder server with the original value and with the modified value of headers.

Secondly, when I delete the datasource, I'm still seeing requests from rudder server with the original value in my logs and with a tcpdump.

It seems that the first creation of datasource remain somewhere in runtime.

Best regards,

Ilan


Subtasks 1 (0 open1 closed)

Architecture #10772: CLean-up code and add log about datasource updateReleasedVincent MEMBRÉActions

Related issues 1 (0 open1 closed)

Related to Datasources - Bug #12752: Datasources plugin scheduler problems after updating/deleting a datasourceReleasedVincent MEMBRÉActions
Actions #1

Updated by François ARMAND almost 7 years ago

  • Severity set to Major - prevents use of part of Rudder | no simple workaround
  • User visibility set to Operational - other Techniques | Technique editor | Rudder settings
  • Effort required set to Small

Thanks for reporting.
Your analysis seems correct, and we may not be correctly stoping the already running instance of the data source.

We will look to that.

Actions #2

Updated by François ARMAND almost 7 years ago

  • Severity changed from Major - prevents use of part of Rudder | no simple workaround to Critical - prevents main use of Rudder | no workaround | data loss | security
  • Priority changed from 0 to 68

I'm setting the severity to critical because it can leads to major problem, typically if someone deleted a datasource and then accepted a new node, and the node get the properties it should not have had, perhaps exposing things that should have been secret or leading to major configuration breakage.

Actions #3

Updated by François ARMAND almost 7 years ago

  • Translation missing: en.field_tag_list set to Sponsored
  • Priority changed from 68 to 94
Actions #4

Updated by François ARMAND almost 7 years ago

  • Assignee set to François ARMAND
  • Target version set to 4.1.2
Actions #5

Updated by François ARMAND almost 7 years ago

  • Status changed from New to In progress
Actions #6

Updated by Vincent MEMBRÉ almost 7 years ago

  • Target version changed from 4.1.2 to 4.1.3
Actions #7

Updated by François ARMAND almost 7 years ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from François ARMAND to Vincent MEMBRÉ
  • Pull Request set to https://github.com/Normation/rudder-plugin-datasources/pull/21
Actions #8

Updated by François ARMAND almost 7 years ago

  • Status changed from Pending technical review to New
  • Assignee deleted (Vincent MEMBRÉ)
  • Pull Request deleted (https://github.com/Normation/rudder-plugin-datasources/pull/21)

See the subtask (#10722) for the code enhancement which should allow a better diagnostic.

Actions #9

Updated by François ARMAND almost 7 years ago

Currently, I'm not able to reproduce the two problems (also checking with wireshark to be sure about what is happening).

For problem 1 (deleting a data source don't kill it), I wasn't able to reproduce it. If the datasource is deleted or disabled, the scheduled are removed and no more HTTP requests are done.

For the second problem, I have an idea: the UI to add an header was misleading: if you don't click on the green [+] button, the header is not actually saved. But if the header is really added, the next HTTP requests will have it.

The pull request make the need to click on plus clearer, and it also add a lot of logs to better understand what is happening.

Ilan would it be possible to unstall an updated version of the plugin and check if you still see the problems? You can also add in /opt/rudder/etc/logback.xml the logging directive to see what is happening:

  <!--
    DataSources
    =======
    Information about data source, both their creation/update/deletion and
    when / what data are fetched for nodes. 
  -->
  <logger name="datasources" level="trace" additivity="false">
    <appender-ref ref="OPSLOG" />
    <!-- comment the following appender if you don't want to have logs about report in both stdout and opslog -->
    <appender-ref ref="STDOUT" />
  </logger>
  <logger name="datasources.timing" level="info" additivity="false">
    <appender-ref ref="OPSLOG" />
    <!-- comment the following appender if you don't want to have logs about report in both stdout and opslog -->
    <appender-ref ref="STDOUT" />
  </logger>

(you can also change the second one, timing, to see how long each request is taking - and the PR add headers in that log, to)

Actions #10

Updated by Vincent MEMBRÉ almost 7 years ago

  • Target version changed from 4.1.3 to 4.1.4
Actions #11

Updated by Benoît PECCATTE almost 7 years ago

  • Assignee set to François ARMAND
  • Effort required deleted (Small)
  • Priority changed from 94 to 85

After trying to reproduce we don't know the effort at all

Actions #12

Updated by Benoît PECCATTE almost 7 years ago

  • User visibility changed from Operational - other Techniques | Technique editor | Rudder settings to Infrequent - complex configurations | third party integrations
  • Priority changed from 85 to 74

Ilan cannot reproduce either

Actions #13

Updated by Vincent MEMBRÉ almost 7 years ago

  • Target version changed from 4.1.4 to 4.1.5
Actions #14

Updated by Alexis Mousset almost 7 years ago

  • Target version changed from 4.1.5 to 4.1.6
Actions #15

Updated by Benoît PECCATTE almost 7 years ago

  • Priority changed from 74 to 73
Actions #16

Updated by François ARMAND almost 7 years ago

Here are the log of a session going wild.
We can see that:

- after the udpate at 15:19:37, requests are duplicated (for ex: 15:19:56) as if 15:19:37] DEBUG datasources - Stopping data source with id 'cmdb' didn't worked;
- the stop at 15:25:33 only stop one of the two live instance (but one is not seen, so at 15:25:52 there is none remaining for Rudder)

So, it seems that at some point, we lost the reference toward a live instance, and that live instance continue running without any possibility to stop it.
It may be that we have replaced some value in a map without cleaning the previous instance for the corresponding key first.

[2017-06-26 15:17:12] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:17:12] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/host/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:17:12] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:18:12] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:18:12] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/host/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:18:12] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:19:12] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:19:12] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/host/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:19:12] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:19:18] DEBUG datasources - Live data sources: 'cmdb' (cmdb): enabled
[2017-06-26 15:19:37] DEBUG datasources - Stopping data source with id 'cmdb'
[2017-06-26 15:19:37] TRACE datasources - Removing (if needed) any future scheduled tasks for data source 'DataSourceName(cmdb)' (cmdb)
[2017-06-26 15:19:37] DEBUG datasources - Scheduling runs for data source with id 'cmdb'
[2017-06-26 15:19:37] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:19:37] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:19:37] DEBUG datasources - Data source 'cmdb' (cmdb) udpated
[2017-06-26 15:19:37] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:19:55] INFO  com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Start policy generation, checking updated rules
[2017-06-26 15:19:55] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Pre-policy-generation scripts hooks ran in 25 ms
[2017-06-26 15:19:55] INFO  datasources - Fetching data from data source for all node for generation 2017-06-26T15:19:55.879Z
[2017-06-26 15:19:55] DEBUG datasources - Getting data for source cmdb for policy generation started at 2017-06-26T15:19:55.879Z
[2017-06-26 15:19:55] TRACE datasources - Removing (if needed) any future scheduled tasks for data source 'DataSourceName(cmdb)' (cmdb)
[2017-06-26 15:19:55] DEBUG datasources - Getting data for source cmdb for policy generation started at 2017-06-26T15:19:55.879Z
[2017-06-26 15:19:55] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Pre-policy-generation modules hooks in 5 ms, start getting all generation related data.
[2017-06-26 15:19:56] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - All relevant information fetched in 116 ms, start names historization.
[2017-06-26 15:19:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:19:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:19:56] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Node contexts built in 130 ms, start to build new node configurations.
[2017-06-26 15:19:56] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Historization of names done in 498 ms, start to build rule values.
[2017-06-26 15:19:56] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - RuleVals built in 11 ms, start to expand their values.
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Node's target configuration built in 446 ms, start to update rule values.
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - RuleVals updated in 37 ms, start to detect changes in node configuration.
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Checked node configuration updates leading to rules serial number updates and serial number updated in 7 ms
[2017-06-26 15:19:57] INFO  com.normation.rudder.services.policies.nodeconfig.NodeConfigurationServiceImpl - No node configuration was updated, no promises to write
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Node configuration written on filesystem in 30 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Node configuration cached in LDAP in 12 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Node configuration written in 55 ms, start to update expected reports.
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Reports updated in 10 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Post-policy-generation hooks ran in 148 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Timing summary:
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Run pre-gen scripts hooks :         25 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Run pre-gen modules hooks :          5 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Fetch all information     :        116 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Historize names           :        498 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Build current rule values :         11 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Build target configuration:        446 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Update rule vals          :         37 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Increment rule serials    :          7 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Write node configurations :         55 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Save expected reports     :         10 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Run post generation hooks :        148 ms
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Number of nodes updated   :          0
[2017-06-26 15:19:57] DEBUG com.normation.rudder.services.policies.PromiseGenerationServiceImpl - Policy generation completed in 1836 ms
[2017-06-26 15:19:57] INFO  com.normation.rudder.batch.AsyncDeploymentAgent - Successful policy update '188' [started 2017-06-26 15:19:55 - ended 2017-06-26 15:19:57]
[2017-06-26 15:20:55] DEBUG datasources - Scheduling runs for data source with id 'cmdb'
[2017-06-26 15:20:55] DEBUG datasources - Scheduling runs for data source with id 'cmdb'
[2017-06-26 15:20:55] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:20:55] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:20:55] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:20:55] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:20:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:20:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:21:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:21:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:21:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:21:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:21:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:21:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:22:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:22:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:22:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:22:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:22:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:22:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:23:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:23:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:23:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:23:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:23:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:23:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:24:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:24:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:24:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:24:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:24:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:24:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:25:33] DEBUG datasources - Stopping data source with id 'cmdb'
[2017-06-26 15:25:33] TRACE datasources - Removing (if needed) any future scheduled tasks for data source 'DataSourceName(cmdb)' (cmdb)
[2017-06-26 15:25:52] DEBUG datasources - Live data sources:
[2017-06-26 15:25:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:25:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:25:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:26:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:26:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:26:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:27:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:27:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:27:56] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:28:56] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:28:56] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:28:57] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
[2017-06-26 15:29:57] INFO  datasources - Automatically fetching data for data source 'cmdb' (cmdb)
[2017-06-26 15:29:57] TRACE datasources - details: DataSource(DataSourceId(cmdb),DataSourceName(cmdb),HTTP(https://cmdb.test/api/v1/hosts/${rudder.node.hostname},Map(Authorization -> Basic XXXXXXXXXXXXXXXXXXX),GET,Map(),false,,OneRequestByNode,30 seconds,NoChange),DataSourceRunParameters(Scheduled(60 seconds),true,true),,true,30 seconds)
[2017-06-26 15:29:57] TRACE datasources - All nodes data updated from data source 'cmdb' (cmdb)
Actions #17

Updated by Benoît PECCATTE almost 7 years ago

  • Priority changed from 73 to 89
Actions #18

Updated by François ARMAND almost 7 years ago

  • Status changed from New to Pending technical review
  • Assignee changed from François ARMAND to Nicolas CHARLES
  • Pull Request set to https://github.com/Normation/rudder-plugin-datasources/pull/23
Actions #19

Updated by François ARMAND almost 7 years ago

  • Assignee changed from Nicolas CHARLES to Vincent MEMBRÉ
Actions #20

Updated by François ARMAND almost 7 years ago

  • Assignee changed from Vincent MEMBRÉ to Nicolas CHARLES
Actions #21

Updated by François ARMAND almost 7 years ago

  • Assignee changed from Nicolas CHARLES to Vincent MEMBRÉ
Actions #22

Updated by François ARMAND almost 7 years ago

  • Assignee changed from Vincent MEMBRÉ to Nicolas CHARLES
Actions #23

Updated by François ARMAND almost 7 years ago

  • Status changed from Pending technical review to Pending release

Applied in changeset commit:rudder-plugin-datasources|09ecda36dce73d826f033b62617b5baa960ed80d.

Actions #24

Updated by Vincent MEMBRÉ over 6 years ago

  • Status changed from Pending release to Released
  • Priority changed from 89 to 87

This bug has been fixed in Rudder 4.1.6 and 4.2.0~beta3 which were released today.

Actions #25

Updated by François ARMAND almost 6 years ago

  • Related to Bug #12752: Datasources plugin scheduler problems after updating/deleting a datasource added
Actions #26

Updated by Vincent MEMBRÉ over 5 years ago

  • Project changed from Rudder to 54
  • Category deleted (71)
  • Target version changed from 4.1.6 to 427
  • Priority changed from 87 to 81
Actions #27

Updated by Vincent MEMBRÉ over 5 years ago

  • Project changed from 54 to Datasources
  • Target version changed from 427 to 4.1-1.1
Actions #28

Updated by Alexis Mousset almost 2 years ago

  • Priority changed from 81 to 97
Actions

Also available in: Atom PDF