Remote RMI is broken in 29.0.x

Description

All test systems using the same config straight out of the docs:

jconsole logs collected as noted in chat:

{jconsole -debug -J-Djava.util.logging.config.file=/tmp/logging.properties}

/tmp/logging.properties:

29.0.4 as non-root:

Logs from jconsole:

 

28.1.1 running as root:
works, no logs captured.

29.0.4 running as root, same config:

Logs from jconsole:

It appears to me that in 29.0.x, regardless of the value of java.rmi.server.hostname, we are initializing the RMIserver as if java.rmi.server.hostname = localhost

Acceptance / Success Criteria

None

Lucidchart Diagrams

Activity

Show:

Christian Pape February 9, 2022 at 3:08 PM

Merged to foundation-2022.

Benjamin Reed February 4, 2022 at 6:17 PM

hey, I'm reopening this since the fix was made in release-29.x but it should also apply to foundation-2022

Sean Torres February 4, 2022 at 12:47 AM

Minion does not function with this workaround. Didn't test Sentinel but figure the same.

Christian Pape February 3, 2022 at 6:06 PM

Merged.

Christian Pape February 1, 2022 at 3:13 PM

Fixed

Details

Assignee

Reporter

FD#

Components

Sprint

Affects versions

Priority

PagerDuty

Created January 7, 2022 at 7:51 PM
Updated March 30, 2022 at 2:59 PM
Resolved February 9, 2022 at 3:08 PM