Bug #10677
closedDatasources plugin call continuously datasource url even after delete
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
Updated by François ARMAND over 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.
Updated by François ARMAND over 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.
Updated by François ARMAND over 7 years ago
- Translation missing: en.field_tag_list set to Sponsored
- Priority changed from 68 to 94
Updated by François ARMAND over 7 years ago
- Assignee set to François ARMAND
- Target version set to 4.1.2
Updated by François ARMAND over 7 years ago
- Status changed from New to In progress
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.1.2 to 4.1.3
Updated by François ARMAND over 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
Updated by François ARMAND over 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.
Updated by François ARMAND over 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)
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.1.3 to 4.1.4
Updated by Benoît PECCATTE over 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
Updated by Benoît PECCATTE over 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
Updated by Vincent MEMBRÉ over 7 years ago
- Target version changed from 4.1.4 to 4.1.5
Updated by Alexis Mousset over 7 years ago
- Target version changed from 4.1.5 to 4.1.6
Updated by François ARMAND over 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)
Updated by François ARMAND over 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
Updated by François ARMAND over 7 years ago
- Assignee changed from Nicolas CHARLES to Vincent MEMBRÉ
Updated by François ARMAND over 7 years ago
- Assignee changed from Vincent MEMBRÉ to Nicolas CHARLES
Updated by François ARMAND over 7 years ago
- Assignee changed from Nicolas CHARLES to Vincent MEMBRÉ
Updated by François ARMAND over 7 years ago
- Assignee changed from Vincent MEMBRÉ to Nicolas CHARLES
Updated by François ARMAND over 7 years ago
- Status changed from Pending technical review to Pending release
Applied in changeset commit:rudder-plugin-datasources|09ecda36dce73d826f033b62617b5baa960ed80d.
Updated by Vincent MEMBRÉ over 7 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.
- 4.1.6: Announce Changelog
- 4.2.0~beta3: Announce Changelog
- Download: https://www.rudder-project.org/site/get-rudder/downloads/
Updated by François ARMAND over 6 years ago
- Related to Bug #12752: Datasources plugin scheduler problems after updating/deleting a datasource added
Updated by Vincent MEMBRÉ over 6 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
Updated by Vincent MEMBRÉ about 6 years ago
- Project changed from 54 to Datasources
- Target version changed from 427 to 4.1-1.1