Default Settings

We are running Sonatype Nexus RepositoryOSS 3.54.1-0

I am looking for references to the default values for settings.
For example:

HTTP request settings

  • User-agent customization:
  • Connection retries:
  • Connection timeout:
  • Enable circular redirects:
  • Enable cookies:

Some of these seem fairly obvious (boolean values with checkboxes).
But some, like ‘Connection timeout’, are not so clear.
I did find the following in the source code that seems to indicate connection read timeout is 30 seconds.

    def url = "http://localhost:${rcConfig.port}/service/metrics/ping"
    String encoded = Base64.getEncoder().encodeToString("admin:admin123".getBytes(StandardCharsets.UTF_8))
    HttpURLConnection connection = (HttpURLConnection) new URL(url).openConnection()
    connection.setConnectTimeout(30000)
    connection.setReadTimeout(30000)
    connection.setRequestMethod("GET")
    connection.setRequestProperty("Authorization", "Basic ${encoded}")

(https://github.com/sonatype/nexus-public/blob/363cf735c821a45fdab279f860fd78c36c33fb73/nxrm.groovy#L741-L748)

Is there a place where all these defaults are documented?

These two pages may answer your questions:
https://help.sonatype.com/repomanager3/nexus-repository-administration/http-and-https-request-and-proxy-settings
https://help.sonatype.com/repomanager3/nexus-repository-administration/repository-management

1 Like