{
  "_class" : "hudson.matrix.MatrixBuild",
  "actions" : [
    {
      "_class" : "hudson.model.CauseAction",
      "causes" : [
        {
          "_class" : "hudson.triggers.SCMTrigger$SCMTriggerCause",
          "shortDescription" : "Started by an SCM change"
        }
      ]
    },
    {
      
    },
    {
      "_class" : "hudson.model.ParametersAction",
      "parameters" : [
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "BRANCH",
          "value" : "master"
        },
        {
          "_class" : "hudson.model.StringParameterValue",
          "name" : "EMAIL_NOTIFICATIONS",
          "value" : "jenkins-notifications@lists.osmocom.org laforge@gnumonks.org"
        }
      ]
    },
    {
      "_class" : "jenkins.metrics.impl.TimeInQueueAction",
      "blockedDurationMillis" : 0,
      "blockedTimeMillis" : 0,
      "buildableDurationMillis" : 0,
      "buildableTimeMillis" : 0,
      "buildingDurationMillis" : 22432,
      "executingTimeMillis" : 22432,
      "executorUtilization" : 1.0,
      "subTaskCount" : 0,
      "waitingDurationMillis" : 5653,
      "waitingTimeMillis" : 5653
    },
    {
      
    },
    {
      "_class" : "hudson.plugins.git.util.BuildData",
      "buildsByBranchName" : {
        "origin/master" : {
          "_class" : "hudson.plugins.git.util.Build",
          "buildNumber" : 5,
          "buildResult" : null,
          "marked" : {
            "SHA1" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
            "branch" : [
              {
                "SHA1" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
                "name" : "origin/master"
              }
            ]
          },
          "revision" : {
            "SHA1" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
            "branch" : [
              {
                "SHA1" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
                "name" : "origin/master"
              }
            ]
          }
        }
      },
      "lastBuiltRevision" : {
        "SHA1" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
        "branch" : [
          {
            "SHA1" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
            "name" : "origin/master"
          }
        ]
      },
      "remoteUrls" : [
        "https://gerrit.osmocom.org/onomondo-eim"
      ],
      "scmName" : ""
    },
    {
      
    },
    {
      
    },
    {
      
    },
    {
      "_class" : "org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction"
    }
  ],
  "artifacts" : [
    
  ],
  "building" : false,
  "description" : null,
  "displayName" : "#5",
  "duration" : 22432,
  "estimatedDuration" : 23851,
  "executor" : null,
  "fullDisplayName" : "master-onomondo-eim #5",
  "id" : "5",
  "inProgress" : false,
  "keepLog" : false,
  "number" : 5,
  "queueId" : 152665,
  "result" : "SUCCESS",
  "timestamp" : 1782410406303,
  "url" : "https://jenkins.osmocom.org/jenkins/view/All/job/master-onomondo-eim/5/",
  "builtOn" : "",
  "changeSet" : {
    "_class" : "hudson.plugins.git.GitChangeSetList",
    "items" : [
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "src/esipa_rest_utils.erl"
        ],
        "commitId" : "8b4f22931f1d68a8c9e32f7f6be2bdc2c79138d6",
        "timestamp" : 1782292764000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "esipa_rest_utils: fix searchCritera.profileClass type conversion\u000a\u000aWe currently use utils:hex_to_integer to convert the ProfileClass,\u000awhich is supposedly a string, to integer. However, hex_to_inteteger\u000adoes not exist and when looking into the related JSON schema\u000adefinition of we see that the profileClass member is already defined\u000aas integer. This means that ProfileClass already arrives as integer\u000aand can be used as it is. removing the hex_to_integer call solves\u000athe problem.\u000a\u000aChange-Id: I4bd223dbef00be9c800539b8d0dc9a84e3e93b73\u000aRelated: SYS#8100\u000a",
        "date" : "2026-06-24 11:19:24 +0200",
        "id" : "8b4f22931f1d68a8c9e32f7f6be2bdc2c79138d6",
        "msg" : "esipa_rest_utils: fix searchCritera.profileClass type conversion",
        "paths" : [
          {
            "editType" : "edit",
            "file" : "src/esipa_rest_utils.erl"
          }
        ]
      },
      {
        "_class" : "hudson.plugins.git.GitChangeSet",
        "affectedPaths" : [
          "priv/sgp26_test_root_ci_cert_nist.crt",
          "priv/sgp26_gsma_root_ci_cert_nist_oiste.crt",
          "config/sgp26_test_root_ci_cert_nist.crt",
          "config/sample_eim_cert_brainpool.key",
          "src/rest_handler.erl",
          "config/sample_eim_cert_brainpool.crt",
          "config/sample_ssl_cert.key",
          "priv/sample_ssl_cert.crt",
          "priv/sample_eim_cert_nist.key",
          "config/sgp26_gsma_root_ci_cert_nist_symantec.crt",
          "config/sys.config",
          "src/onomondo_eim_app.erl",
          "config/sample_ssl_cert.crt",
          "priv/sample_eim_cert_brainpool.key",
          "src/crypto_utils.erl",
          "config/sgp26_gsma_root_ci_cert_nist_oiste.crt",
          "config/sample_eim_cert_nist.key",
          "priv/sample_eim_cert_brainpool.crt",
          "priv/sgp26_gsma_root_ci_cert_nist_symantec.crt",
          "priv/sample_ssl_cert.key",
          "priv/sample_eim_cert_nist.crt",
          "src/utils.erl",
          "config/sgp26_test_root_ci_cert_brainpool.crt",
          "priv/sgp26_test_root_ci_cert_brainpool.crt",
          "src/eim_cfg.erl",
          "config/sample_eim_cert_nist.crt"
        ],
        "commitId" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
        "timestamp" : 1782292815000,
        "author" : {
          "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
          "fullName" : "pmaier@sysmocom.de"
        },
        "authorEmail" : "pmaier@sysmocom.de",
        "comment" : "certificates: fix certificate location, make sure cert/key files are readable\u000a\u000aThe certificate and key files are placed in the config directory. This is\u000aan unfortunate location, since it causes a lot of trouble when referencing\u000athose files.\u000a\u000aThe erlang documentation suggests to place so called auxillary files in a\u000a\"priv\" directory on the same level as the config directory. The path to\u000athe priv directory can then be located using code:priv_dir.\u000a\u000asee also: https://www.erlang.org/docs/26/design_principles/applications.html\u000a\u000aLet's adopt this mechanism by adding utility functions that allow us to\u000aresolve the file paths to files inside the priv directory. Let's also\u000aautomatically check if the referenced file is readable, so that we get\u000aa proper error in the log in case a certificate or key file is missing\u000a\u000aChange-Id: Ie09d746a6e28ac6fee3e00dfa32cb01f8a7b947e\u000aRelated: SYS#7093\u000a",
        "date" : "2026-06-24 11:20:15 +0200",
        "id" : "51fb6d99f50594b5d9b3fe00912ba807dc480840",
        "msg" : "certificates: fix certificate location, make sure cert/key files are",
        "paths" : [
          {
            "editType" : "delete",
            "file" : "config/sgp26_gsma_root_ci_cert_nist_oiste.crt"
          },
          {
            "editType" : "delete",
            "file" : "config/sample_ssl_cert.key"
          },
          {
            "editType" : "add",
            "file" : "priv/sample_ssl_cert.key"
          },
          {
            "editType" : "add",
            "file" : "priv/sample_eim_cert_nist.crt"
          },
          {
            "editType" : "edit",
            "file" : "src/utils.erl"
          },
          {
            "editType" : "edit",
            "file" : "config/sys.config"
          },
          {
            "editType" : "edit",
            "file" : "src/rest_handler.erl"
          },
          {
            "editType" : "delete",
            "file" : "config/sample_eim_cert_brainpool.key"
          },
          {
            "editType" : "delete",
            "file" : "config/sample_ssl_cert.crt"
          },
          {
            "editType" : "add",
            "file" : "priv/sgp26_test_root_ci_cert_brainpool.crt"
          },
          {
            "editType" : "edit",
            "file" : "src/eim_cfg.erl"
          },
          {
            "editType" : "add",
            "file" : "priv/sample_eim_cert_brainpool.crt"
          },
          {
            "editType" : "edit",
            "file" : "src/onomondo_eim_app.erl"
          },
          {
            "editType" : "delete",
            "file" : "config/sample_eim_cert_nist.crt"
          },
          {
            "editType" : "add",
            "file" : "priv/sgp26_test_root_ci_cert_nist.crt"
          },
          {
            "editType" : "add",
            "file" : "priv/sgp26_gsma_root_ci_cert_nist_oiste.crt"
          },
          {
            "editType" : "delete",
            "file" : "config/sgp26_gsma_root_ci_cert_nist_symantec.crt"
          },
          {
            "editType" : "add",
            "file" : "priv/sample_eim_cert_nist.key"
          },
          {
            "editType" : "delete",
            "file" : "config/sample_eim_cert_nist.key"
          },
          {
            "editType" : "delete",
            "file" : "config/sample_eim_cert_brainpool.crt"
          },
          {
            "editType" : "add",
            "file" : "priv/sample_eim_cert_brainpool.key"
          },
          {
            "editType" : "add",
            "file" : "priv/sample_ssl_cert.crt"
          },
          {
            "editType" : "edit",
            "file" : "src/crypto_utils.erl"
          },
          {
            "editType" : "add",
            "file" : "priv/sgp26_gsma_root_ci_cert_nist_symantec.crt"
          },
          {
            "editType" : "delete",
            "file" : "config/sgp26_test_root_ci_cert_brainpool.crt"
          },
          {
            "editType" : "delete",
            "file" : "config/sgp26_test_root_ci_cert_nist.crt"
          }
        ]
      }
    ],
    "kind" : "git"
  },
  "culprits" : [
    {
      "absoluteUrl" : "https://jenkins.osmocom.org/jenkins/user/pmaier",
      "fullName" : "pmaier@sysmocom.de"
    }
  ],
  "runs" : [
    {
      "number" : 5,
      "url" : "https://jenkins.osmocom.org/jenkins/view/All/job/master-onomondo-eim/a1=default,a2=default,a3=default,a4=default,label=osmocom-master/5/"
    }
  ]
}