Skip to content

Iceberg "Use custom SSH keys" setting is not initialized correctly from settings file, and does not survive image restart #19008

@belaroesener

Description

@belaroesener

Problem

The settings for the SSH keys 1. are not initialized when starting a fresh image and 2. do not persist over image restart. Yet, loading them from the settings file does work.

Reproduction

Im using MacOS 26 on an Arm64 mac as well as an older version of MacOS on Amd64. This affects both Pharo 14 as well as Pharo 13 (I'm using PharoLauncher).

  1. The settings file contains
...
	StoredSetting {
		#settingNodeIdentifier : '#icebergCredentials#useCustomSsh',
		#realValue : true
	},
	StoredSetting {
		#settingNodeIdentifier : '#useCustomSsh#publicKey',
		#realValue : '/Users/belarosener/.ssh/pharo-git-key.pub'
	},
	StoredSetting {
		#settingNodeIdentifier : '#useCustomSsh#privateKey',
		#realValue : '/Users/belarosener/.ssh/pharo-git-key'
	}
...
  1. Fresh Pharo 14 Image via PharoLauncher
  2. Image
  3. Load Settings (using SettingBrowser)
  4. Image
  5. Save image and restart
  6. Image

All other settings work just fine

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions