Public bug reported:

Fresh plucky install - JSON formatter is not functional and commands
exit with a stacktrace:

# apt install rabbitmq-server
# rabbitmqctl list_vhosts --formatter json
[
Stack trace:

** (UndefinedFunctionError) function JSON.encode/1 is undefined or private
    (elixir 1.18.1) JSON.encode([name: "/"])
    (rabbitmqctl 4.0.0-dev) lib/rabbitmq/cli/formatters/json.ex:21: 
RabbitMQ.CLI.Formatters.Json.format_output/2
    (rabbitmqctl 4.0.0-dev) lib/rabbitmq/cli/formatters/json.ex:71: 
RabbitMQ.CLI.Formatters.Json.format_element/3
    (elixir 1.18.1) lib/stream.ex:739: anonymous fn/4 in Stream.scan/3
    (elixir 1.18.1) lib/enum.ex:4964: Enumerable.List.reduce/3
    (elixir 1.18.1) lib/stream.ex:1041: Stream.do_transform_inner_list/7
    (elixir 1.18.1) lib/stream.ex:1773: Enumerable.Stream.do_each/4
    (elixir 1.18.1) lib/stream.ex:1066: Stream.do_transform_inner_enum/7

:undef

ProblemType: Bug
DistroRelease: Ubuntu 25.04
Package: rabbitmq-server 4.0.5-2ubuntu1
ProcVersionSignature: Ubuntu 6.12.0-12.12-generic 6.12.4
Uname: Linux 6.12.0-12-generic x86_64
ApportVersion: 2.31.0-0ubuntu3
Architecture: amd64
CasperMD5CheckResult: unknown
CloudArchitecture: x86_64
CloudBuildName: server
CloudID: lxd
CloudName: lxd
CloudPlatform: lxd
CloudSerial: 20250128
CloudSubPlatform: LXD socket API v. 1.0 (/dev/lxd/sock)
Date: Mon Feb 10 19:51:38 2025
PackageArchitecture: all
ProcEnviron:
 LANG=C.UTF-8
 PATH=(custom, no user)
 TERM=xterm-256color
SourcePackage: rabbitmq-server
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: rabbitmq-server (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug cloud-image plucky

** Description changed:

  Fresh plucky install - JSON formatter is not functional and commands
  exit with a stacktrace:
  
+ # apt install rabbitmq-server
  # rabbitmqctl list_vhosts --formatter json
  [
- Stack trace: 
+ Stack trace:
  
  ** (UndefinedFunctionError) function JSON.encode/1 is undefined or private
-     (elixir 1.18.1) JSON.encode([name: "/"])
-     (rabbitmqctl 4.0.0-dev) lib/rabbitmq/cli/formatters/json.ex:21: 
RabbitMQ.CLI.Formatters.Json.format_output/2
-     (rabbitmqctl 4.0.0-dev) lib/rabbitmq/cli/formatters/json.ex:71: 
RabbitMQ.CLI.Formatters.Json.format_element/3
-     (elixir 1.18.1) lib/stream.ex:739: anonymous fn/4 in Stream.scan/3
-     (elixir 1.18.1) lib/enum.ex:4964: Enumerable.List.reduce/3
-     (elixir 1.18.1) lib/stream.ex:1041: Stream.do_transform_inner_list/7
-     (elixir 1.18.1) lib/stream.ex:1773: Enumerable.Stream.do_each/4
-     (elixir 1.18.1) lib/stream.ex:1066: Stream.do_transform_inner_enum/7
+     (elixir 1.18.1) JSON.encode([name: "/"])
+     (rabbitmqctl 4.0.0-dev) lib/rabbitmq/cli/formatters/json.ex:21: 
RabbitMQ.CLI.Formatters.Json.format_output/2
+     (rabbitmqctl 4.0.0-dev) lib/rabbitmq/cli/formatters/json.ex:71: 
RabbitMQ.CLI.Formatters.Json.format_element/3
+     (elixir 1.18.1) lib/stream.ex:739: anonymous fn/4 in Stream.scan/3
+     (elixir 1.18.1) lib/enum.ex:4964: Enumerable.List.reduce/3
+     (elixir 1.18.1) lib/stream.ex:1041: Stream.do_transform_inner_list/7
+     (elixir 1.18.1) lib/stream.ex:1773: Enumerable.Stream.do_each/4
+     (elixir 1.18.1) lib/stream.ex:1066: Stream.do_transform_inner_enum/7
  
  :undef
  
  ProblemType: Bug
  DistroRelease: Ubuntu 25.04
  Package: rabbitmq-server 4.0.5-2ubuntu1
  ProcVersionSignature: Ubuntu 6.12.0-12.12-generic 6.12.4
  Uname: Linux 6.12.0-12-generic x86_64
  ApportVersion: 2.31.0-0ubuntu3
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CloudArchitecture: x86_64
  CloudBuildName: server
  CloudID: lxd
  CloudName: lxd
  CloudPlatform: lxd
  CloudSerial: 20250128
  CloudSubPlatform: LXD socket API v. 1.0 (/dev/lxd/sock)
  Date: Mon Feb 10 19:51:38 2025
  PackageArchitecture: all
  ProcEnviron:
-  LANG=C.UTF-8
-  PATH=(custom, no user)
-  TERM=xterm-256color
+  LANG=C.UTF-8
+  PATH=(custom, no user)
+  TERM=xterm-256color
  SourcePackage: rabbitmq-server
  UpgradeStatus: No upgrade log present (probably fresh install)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2097790

Title:
  --formatter json broken

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/rabbitmq-server/+bug/2097790/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to