about summary refs log tree commit diff
path: root/pkgs/tools
diff options
context:
space:
mode:
authorfomichevmi <59839128+fomichevmi@users.noreply.github.com>2023-11-22 14:33:27 +0100
committerfomichevmi <fomichevmi@gmail.com>2023-11-22 14:47:31 +0100
commitb478bbda9b9578abcc5d424affd0cf3335261e4a (patch)
tree5f14db68d7a3ec90cdd1ec95eb215074d695bab2 /pkgs/tools
parentfaf93f97506e045a1eb0744036816d2c848014be (diff)
downloadnixlib-b478bbda9b9578abcc5d424affd0cf3335261e4a.tar
nixlib-b478bbda9b9578abcc5d424affd0cf3335261e4a.tar.gz
nixlib-b478bbda9b9578abcc5d424affd0cf3335261e4a.tar.bz2
nixlib-b478bbda9b9578abcc5d424affd0cf3335261e4a.tar.lz
nixlib-b478bbda9b9578abcc5d424affd0cf3335261e4a.tar.xz
nixlib-b478bbda9b9578abcc5d424affd0cf3335261e4a.tar.zst
nixlib-b478bbda9b9578abcc5d424affd0cf3335261e4a.zip
fluentd: fix service start up
"rexml" was moved from default to bundled gems in ruby 3.0.0. This causes fluentd service to fail with the error "aws-sdk-core/xml/parser.rb in `set_default_engine': Unable to find a compatible xml library)". This fix provides default xml engine and fixes fluentd startup problem.
Diffstat (limited to 'pkgs/tools')
-rw-r--r--pkgs/tools/misc/fluentd/Gemfile.lock6
-rw-r--r--pkgs/tools/misc/fluentd/gemset.nix33
2 files changed, 38 insertions, 1 deletions
diff --git a/pkgs/tools/misc/fluentd/Gemfile.lock b/pkgs/tools/misc/fluentd/Gemfile.lock
index 4489fba02081..f8d002614fe5 100644
--- a/pkgs/tools/misc/fluentd/Gemfile.lock
+++ b/pkgs/tools/misc/fluentd/Gemfile.lock
@@ -13,6 +13,7 @@ GEM
       aws-partitions (~> 1, >= 1.651.0)
       aws-sigv4 (~> 1.5)
       jmespath (~> 1, >= 1.6.1)
+      nokogiri (~> 1.0)
     aws-sdk-firehose (1.50.0)
       aws-sdk-core (~> 3, >= 3.165.0)
       aws-sigv4 (~> 1.1)
@@ -120,12 +121,17 @@ GEM
     http_parser.rb (0.8.0)
     jmespath (1.6.2)
     ltsv (0.1.2)
+    mini_portile2 (2.8.2)
     mongo (2.18.2)
       bson (>= 4.14.1, < 5.0.0)
     msgpack (1.6.0)
     multi_json (1.15.0)
     multipart-post (2.2.3)
+    nokogiri (1.15.2)
+      mini_portile2 (2.8.2)
+      racc (1.6.2)
     public_suffix (5.0.1)
+    racc (1.6.2)
     rake (13.0.6)
     ruby-kafka (1.5.0)
       digest-crc
diff --git a/pkgs/tools/misc/fluentd/gemset.nix b/pkgs/tools/misc/fluentd/gemset.nix
index 993045684676..16417bb0e4e9 100644
--- a/pkgs/tools/misc/fluentd/gemset.nix
+++ b/pkgs/tools/misc/fluentd/gemset.nix
@@ -1,4 +1,35 @@
 {
+  mini_portile2 = {
+    groups = ["default" "development" "test"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "0z7f38iq37h376n9xbl4gajdrnwzq284c9v1py4imw3gri2d5cj6";
+      type = "gem";
+    };
+    version = "2.8.2";
+  };
+  racc = {
+    groups = ["default" "development" "test"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "09jgz6r0f7v84a7jz9an85q8vvmp743dqcsdm3z9c8rqcqv6pljq";
+      type = "gem";
+    };
+    version = "1.6.2";
+  };
+  nokogiri = {
+    dependencies = ["mini_portile2" "racc"];
+    groups = ["default" "development" "test"];
+    platforms = [];
+    source = {
+      remotes = ["https://rubygems.org"];
+      sha256 = "1mr2ibfk874ncv0qbdkynay738w2mfinlkhnbd5lyk5yiw5q1p10";
+      type = "gem";
+    };
+    version = "1.15.2";
+  };
   addressable = {
     dependencies = ["public_suffix"];
     groups = ["default"];
@@ -42,7 +73,7 @@
     version = "1.58.0";
   };
   aws-sdk-core = {
-    dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
+    dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath" "nokogiri"];
     groups = ["default"];
     platforms = [];
     source = {