ovh / cds

Enterprise-Grade Continuous Delivery & DevOps Automation Open Source Platform
https://ovh.github.io/cds/
BSD 3-Clause "New" or "Revised" License
4.55k stars 419 forks source link

CDS API cannot start after upgrade to 0.44.0 #4971

Closed jacekadamus88 closed 4 years ago

jacekadamus88 commented 4 years ago

Hi Guys,

I have upgraded my CDS binaries on CentOS 7 to 0.44.0 recently. Despite the fact that upgrade itself went fine, the database has been updated too I am no longer able to launch CDS api.

Here my conf.toml

#####################
# API Configuration 
#####################
[api]

  # if no model and no os/arch is specified in your job's requirements then spawn worker on this architecture (example: amd64, arm, 386)
  defaultArch = "amd64"

  # if no model and os/arch is specified in your job's requirements then spawn worker on this operating system (example: freebsd, linux, windows)
  defaultOS = "linux"

  # Name of this CDS API Service
  # Enter a name to enable this service
  name = "main-api"

  # Either filesystem local storage or Openstack Swift Storage are supported
  [api.artifact]

    # swift, awss3 or local
    mode = "local"

    [api.artifact.awss3]

      # A static AWS Secret Key ID
      accessKeyId = ""

      # Pull S3 auth information from env vars AWS_SECRET_ACCESS_KEY and AWS_SECRET_KEY_ID
      authFromEnv = false

      # Name of the S3 bucket to use when storing artifacts
      bucketName = ""
      disableSSL = false

      # S3 API Endpoint (optional)
      # endpoint = ""
      forcePathStyle = false

      # A subfolder of the bucket to store objects in, if left empty will store at the root of the bucket
      prefix = ""

      # The profile within the AWS credentials file to use
      profile = ""

      # The AWS region
      region = "us-east-1"

      # A static AWS Secret Access Key
      secretAccessKey = ""

      # A static AWS session token
      sessionToken = ""

      # The path for the AWS credential file, used with profile
      sharedCredsFile = ""

    [api.artifact.local]
      baseDirectory = "/opt/cds/artifacts"

    [api.artifact.openstack]

      # Use if your want to prefix containers for CDS Artifacts
      containerPrefix = ""

      # True if you want to disable Temporary URL in file upload
      # disableTempURL = false

      # Openstack Domain, generally value of $OS_DOMAIN_NAME, v3 auth only
      domain = ""

      # Openstack Password, generally value of $OS_PASSWORD
      password = ""

      # Region, generally value of $OS_REGION_NAME
      region = ""

      # Openstack Tenant, generally value of $OS_TENANT_NAME, v2 auth only
      tenant = ""

      # Authentication Endpoint, generally value of $OS_AUTH_URL
      url = ""

      # Openstack Username, generally value of $OS_USERNAME
      username = ""

  ##############################
  # CDS Authentication Settings#
  ##############################
  [api.auth]

    # The default group is the group in which every new user will be granted at signup
    defaultGroup = ""

    # The RSA Private Key used to sign and verify the JWT Tokens issued by the API 
    #This is mandatory.
    rsaPrivateKey = "-----BEGIN RSA PRIVATE KEY----------END RSA PRIVATE KEY-----\n"

    [api.auth.corporateSSO]
      enabled = false
      mailDomain = ""
      redirectMethod = ""
      redirectURL = ""
      signupDisabled = false

      [api.auth.corporateSSO.keys]
        requestSigningKey = ""
        tokenSigningKey = ""

        [api.auth.corporateSSO.keys.tokenKeySigningKey]
          keySigningKey = ""
          signingKeyClaim = ""

    [api.auth.github]

      #######
      # Github API URL
      apiUrl = "https://api.github.com"

      #######
      # Github OAuth Client ID
      clientId = ""

      # Github OAuth Client Secret
      clientSecret = ""
      enabled = false
      signupDisabled = false

      #######
      # Github URL
      url = "https://github.com"

    [api.auth.gitlab]

      #######
      # Gitlab OAuth Application ID
      applicationID = ""
      enabled = false

      # Gitlab OAuth Application Secret
      secret = ""
      signupDisabled = false

      #######
      # Gitlab URL
      url = "https://gitlab.com"

    [api.auth.ldap]
      enabled = false
      host = ""

      # Define it if ldapsearch need to be authenticated
      managerDN = "cn=admin,dc=myorganization,dc=com"

      # Define it if ldapsearch need to be authenticated
      managerPassword = "SECRET_PASSWORD_MANAGER"
      port = 636
      rootDN = "dc=myorganization,dc=com"
      signupDisabled = false
      ssl = true
      userFullname = "{{.givenName}} {{.sn}}"
      userSearch = "uid={0}"
      userSearchBase = "ou=people"

    [api.auth.local]
      enabled = true

      # Allow signup from selected domains only - comma separated. Example: your-domain.com,another-domain.com
      # signupAllowedDomains = ""
      signupDisabled = false

  ######################
  # CDS Cache Settings 
  ######################
  #
  [api.cache]
    ttl = 60

    # Connect CDS to a redis cache If you more than one CDS instance and to avoid losing data at startup
    [api.cache.redis]

      # If your want to use a redis-sentinel based cluster, follow this syntax! <clustername>@sentinel1:26379,sentinel2:26379,sentinel3:26379
      host = "localhost:6379"
      password = ""

  ################################
  # Postgresql Database settings 
  ################################
  [api.database]

    # Maximum wait for connection, in seconds
    connectTimeout = 10
    host = "localhost"

    # DB Max connection
    maxconn = 20
    name = "cds"
    password = "PASS"
    port = 5432

    # Set a specific role to run SET ROLE for each connection
    # role = ""

    # DB SSL Mode: require (default), verify-full, or disable
    sslmode = "disable"

    # Statement timeout value in milliseconds
    timeout = 3000
    user = "cds"

    # Encryption rolling keys
    [api.database.encryptionRollingKeys]
      cipher = "xchacha20-poly1305"

      [[api.database.encryptionRollingKeys.keys]]
        key = "KEY1"
        timestamp = 1581278598

    # Signature rolling keys
    [api.database.signatureRollingKeys]
      cipher = "hmac"

      [[api.database.signatureRollingKeys.keys]]
        key = "KEY2"
        timestamp = 1581278598

  [api.directories]
    download = "/opt/cds/download"

  ###########################
  # CDS Features flipping Settings 
  ###########################
  [api.features]

    # Feature flipping provider: https://maif.github.io/izanami
    [api.features.izanami]
      apiurl = ""
      clientid = ""
      clientsecret = ""

      # Token shared between Izanami and CDS to be able to send webhooks from izanami
      token = ""

  ###########################
  # Graylog Search. 
  # When CDS API generates errors, you can fetch them with cdsctl. 
  # Examples: 
  # $ cdsctl admin errors get <error-id> 
  # $ cdsctl admin errors get 55f6e977-d39b-11e8-8513-0242ac110007 
  ###########################
  [api.graylog]
    accessToken = ""
    stream = ""

    # Example: http://localhost:9000
    url = ""

  [api.http]

    # Listen HTTP address without port, example: 127.0.0.1
    # addr = ""
    port = 8881

  ###########################
  # Log settings.
  ###########################
  [api.log]

    # Max service logs size in bytes (default: 15MB)
    serviceMaxSize = 15728640

    # Max step logs size in bytes (default: 15MB)
    stepMaxSize = 15728640

  [api.secrets]
    key = "KEY3"

  [[api.services]]
    healthPath = "/cds"
    healthPort = "443"
    healthUrl = "https://ovh.github.io"
    name = "sample-service"
    path = "/cds"
    port = "443"
    type = "doc"
    url = "https://ovh.github.io"

  #####################
  ## CDS SMTP Settings 
  #####################
  [api.smtp]

    # Set to false to enable the internal SMTP client
    disable = false
    from = "notification@example.com"

    # smtp host
    host = "smtp.zoho.com"
    password = "PASS"

    # smtp port
    port = "465"
    tls = true
    user = "notification@example.com"

  #####################
  # CDS URLs Settings 
  #####################
  [api.url]
    api = "http://localhost:8881"
    ui = "https://cds.example.com"

######################
# CDS DB Migrate Service Settings 
#######################
[databaseMigrate]
  URL = "http://localhost:8887"

  # SQL Migration files directory
  directory = "/opt/cds/sql"

  # Name of this CDS Database Migrate service
  # Enter a name to enable this service
  name = "main-pgsql"

  ######################
  # CDS API Settings 
  #######################
  [databaseMigrate.api]
    maxHeartbeatFailures = 10
    requestTimeout = 10
    token = "XXXXXXXXX.XXXXXXXXXXXXXX"

    [databaseMigrate.api.http]
      insecure = false
      url = "http://localhost:8881"

  ################################
  # Postgresql Database settings 
  ################################
  [databaseMigrate.db]

    # Maximum wait for connection, in seconds
    connectTimeout = 10
    host = "localhost"

    # DB Max connection
    maxconn = 20
    name = "cds"
    password = "PASS"
    port = 5432

    # Set a specific role to run SET ROLE for each connection
    # role = ""

    # DB SSL Mode: require (default), verify-full, or disable
    sslmode = "disable"

    # Statement timeout value in milliseconds
    timeout = 3000
    user = "cds"

    # Encryption rolling keys
    [databaseMigrate.db.encryptionRollingKeys]
      cipher = ""

    # Signature rolling keys
    [databaseMigrate.db.signatureRollingKeys]
      cipher = ""

  ######################
  # CDS DB Migrate HTTP Configuration 
  #######################
  [databaseMigrate.http]

    # Listen address without port, example: 127.0.0.1
    # addr = ""

    # sslInsecureSkipVerify, set to true if you use a self-signed SSL on CDS API
    # insecure = false
    port = 8887

######################
# CDS ElasticSearch Settings 
# This is use for CDS timeline and is optional
#######################
[elasticsearch]
  URL = "http://localhost:8888"

  # Name of this CDS elasticsearch Service
  # Enter a name to enable this service
  name = "main-elastic"

  ######################
  # CDS Indexes Settings 
  #######################
  [elasticsearch.api]
    maxHeartbeatFailures = 10
    requestTimeout = 10
    token = "XXXXXXXXX.XXXXXXXXXXXXXX"

    [elasticsearch.api.http]
      insecure = false
      url = "http://localhost:8881"

  ######################
  # CDS ElasticSearch Settings 
  #Support for elasticsearch 5.6
  #######################
  [elasticsearch.elasticsearch]

    # index to store CDS events
    indexEvents = "cds-events"

    # index to store CDS metrics
    indexMetrics = "cds-metrics"
    password = "PASS"
    url = "http://localhost:9200"
    username = "cds"

  ######################
  # CDS Elasticsearch HTTP Configuration 
  #######################
  [elasticsearch.http]

    # Listen address without port, example: 127.0.0.1
    # addr = ""
    port = 8888

[hatchery]

  # Hatchery Swarm. Doc: https://ovh.github.io/cds/docs/integrations/swarm/
  [hatchery.swarm]

    # Worker default memory in Mo
    defaultMemory = 1024

    # disable dockerOpts on requirements
    disableDockerOptsOnRequirements = false

    # Docker Options. --add-host and --privileged supported. Example: dockerOpts="--add-host=myhost:x.x.x.x,myhost2:y.y.y.y --privileged"
    dockerOpts = "--add-host=dockerhost:172.17.0.1"

    # Max Containers on Host managed by this Hatchery
    maxContainers = 20

    # if true: hatchery creates private network between services with ipv6 enabled
    networkEnableIPv6 = false

    # Worker TTL (minutes)
    workerTTL = 10

    [hatchery.swarm.commonConfiguration]

      # Name of Hatchery
      name = "main-swarm"

      # The RSA Private Key used by the hatchery.
      #This is mandatory.
      rsaPrivateKey = "-----BEGIN RSA PRIVATE KEY----------END RSA PRIVATE KEY-----\n"

      # URL of this Hatchery
      url = "http://localhost:8889"

      [hatchery.swarm.commonConfiguration.api]

        # Maximum allowed consecutives failures on heatbeat routine
        maxHeartbeatFailures = 10

        # Request CDS API: timeout in seconds
        requestTimeout = 10

        # CDS Token to reach CDS API. See https://ovh.github.io/cds/docs/components/cdsctl/token/ 
        token = "XXXXXXXXX.XXXXXXXXXXXXXX"

        [hatchery.swarm.commonConfiguration.api.http]

          # sslInsecureSkipVerify, set to true if you use a self-signed SSL on CDS API
          # insecure = false

          # CDS API URL
          url = "http://localhost:8881"

      ######################
      # CDS Hatchery HTTP Configuration 
      #######################
      [hatchery.swarm.commonConfiguration.http]

        # Listen address without port, example: 127.0.0.1
        # addr = ""
        port = 8889

      # Hatchery Log Configuration
      [hatchery.swarm.commonConfiguration.logOptions]

        [hatchery.swarm.commonConfiguration.logOptions.spawnOptions]

          # log critical if spawn take more than this value (in seconds)
          thresholdCritical = 480

          # log warning if spawn take more than this value (in seconds)
          thresholdWarning = 360

      [hatchery.swarm.commonConfiguration.provision]

        # Disabled provisioning. Format:true or false
        disabled = false

        # Maximum allowed simultaneous workers provisioning
        maxConcurrentProvisioning = 10

        # Maximum allowed simultaneous workers registering. -1 to disable registering on this hatchery
        maxConcurrentRegistering = 2

        # Maximum allowed simultaneous workers
        maxWorker = 20

        # Check if some worker model have to be registered each n Seconds
        registerFrequency = 60

        # Worker Log Configuration
        [hatchery.swarm.commonConfiguration.provision.workerLogsOptions]

          [hatchery.swarm.commonConfiguration.provision.workerLogsOptions.graylog]

            # Example: X-OVH-TOKEN. You can use many keys: aaa,bbb
            extraKey = ""

            # value for extraKey field. For many keys: valueaaa,valuebbb
            extraValue = ""

            # Example: thot.ovh.com
            host = ""

            # Example: 12202
            port = 0

            # tcp or udp
            protocol = "tcp"

    # List of Docker Engines
    [hatchery.swarm.dockerEngines]

      [hatchery.swarm.dockerEngines.main-docker]

        # DOCKER_API_VERSION
        APIVersion = ""

        # content of your ca.pem
        TLSCAPEM = ""

        # content of your cert.pem
        TLSCERTPEM = ""

        # content of your key.pem
        TLSKEYPEM = ""

        # DOCKER_CERT_PATH
        certPath = ""

        # DOCKER_HOST
        host = "tcp://localhost:2375"

        # DOCKER_INSECURE_SKIP_TLS_VERIFY
        insecureSkipTLSVerify = true

        # Max Containers on Host managed by this Hatchery
        maxContainers = 10

######################
# CDS Hooks Settings 
#######################
[hooks]

  # Disable all hooks executions
  disable = false

  # Number of execution to keep
  executionHistory = 10

  # Name of this CDS Hooks Service
  # Enter a name to enable this service
  name = "main-git-hooks"

  # Execution retry delay in seconds
  retryDelay = 120

  # Retry execution while this number of error is not reached
  retryError = 3
  url = "http://localhost:8883"

  # Public url for external call (webhook)
  urlPublic = "http://localhost:8883"

  ######################
  # CDS API Settings 
  #######################
  [hooks.api]
    maxHeartbeatFailures = 10
    requestTimeout = 10
    token = "XXXXXXXXX.XXXXXXXXXXXXXX"

    [hooks.api.http]
      insecure = false
      url = "http://localhost:8881"

  ######################
  # CDS Hooks Cache Settings 
  #######################
  [hooks.cache]
    ttl = 60

    # Connect CDS to a redis cache If you more than one CDS instance and to avoid losing data at startup
    [hooks.cache.redis]

      # If your want to use a redis-sentinel based cluster, follow this syntax! <clustername>@sentinel1:26379,sentinel2:26379,sentinel3:26379
      host = "localhost:6379"
      password = ""

  ######################
  # CDS Hooks HTTP Configuration 
  #######################
  [hooks.http]

    # Listen address without port, example: 127.0.0.1
    # addr = ""
    port = 8883

#####################
# CDS Logs Settings 
#####################
[log]

  # Log Level: debug, info, warning, notice, critical
  level = "debug"

  [log.graylog]

    # Example: X-OVH-TOKEN. You can use many keys: aaa,bbb
    extraKey = ""

    # value for extraKey field. For many keys: valueaaa,valuebbb
    extraValue = ""

    # Example: thot.ovh.com
    host = ""

    # Example: 12202
    port = 0

    # tcp or udp
    protocol = ""

######################
# CDS Repositories Settings 
#######################
[repositories]
  URL = "http://localhost:8885"

  # Root directory where the service will store all checked-out repositories
  basedir = "/opt/cds/repositories"

  # Name of this CDS Repositories Service
  # Enter a name to enable this service
  name = "main-git-repos"

  # Operation retention in redis store (in days)
  operationRetention = 0

  # Re retention on the filesystem (in days)
  repositoriesRetention = 0

  ######################
  # CDS API Settings 
  #######################
  [repositories.api]
    maxHeartbeatFailures = 10
    requestTimeout = 10
    token = "XXXXXXXXX.XXXXXXXXXXXXXX"

    [repositories.api.http]
      insecure = false
      url = "http://localhost:8881"

  ######################
  # CDS Repositories Cache Settings 
  #######################
  [repositories.cache]
    ttl = 60

    [repositories.cache.redis]

      # If your want to use a redis-sentinel based cluster, follow this syntax! <clustername>@sentinel1:26379,sentinel2:26379,sentinel3:26379
      host = "localhost:6379"
      password = ""

  ######################
  # CDS Repositories HTTP Configuration 
  #######################
  [repositories.http]

    # Listen address without port, example: 127.0.0.1
    # addr = ""
    port = 8885

###########################
# CDS Telemetry Settings 
###########################
[telemetry]
  metricsEnabled = false
  tracingEnabled = false

  [telemetry.Exporters]

    [telemetry.Exporters.Jaeger]
      HTTPCollectorEndpoint = "http://localhost:14268"
      samplingProbability = 0.0

    [telemetry.Exporters.Prometheus]
      ReporteringPeriod = 10

#####################
# UI Configuration 
#####################
[ui]

  # Base URL. If you expose CDS UI with https://your-domain.com/ui, enter the value '/ui'
  baseURL = "/"

  # Hooks µService URL
  hooksURL = "http://localhost:8883"

  # Name of this CDS UI Service
  # Enter a name to enable this service
  name = "main-ui"

  # Sentry URL. Optional
  sentryURL = ""

  # This directory must contains index.html file and other ui files (css, js...) from ui.tar.gz artifact.
  staticdir = "/var/www/cds"

  # URL of this UI service
  url = "http://localhost:8880"

  ######################
  # CDS API Settings 
  #######################
  [ui.api]
    maxHeartbeatFailures = 10
    requestTimeout = 10
    token = "XXXXXXXXX.XXXXXXXXXXXXXX"

    [ui.api.http]
      insecure = false
      url = "http://localhost:8881"

  ######################
  # CDS UI HTTP Configuration 
  #######################
  [ui.http]

    # Listen address without port, example: 127.0.0.1
    # addr = ""
    port = 8880

######################
# CDS VCS Settings 
#######################
[vcs]
  URL = "http://localhost:8884"

  # Name of this CDS VCS Service
  # Enter a name to enable this service
  name = "main-git"

  ######################
  # CDS API Settings 
  #######################
  [vcs.api]
    maxHeartbeatFailures = 10
    requestTimeout = 10
    token = "XXXXXXXXX.XXXXXXXXXXXXXX"

    [vcs.api.http]
      insecure = false
      url = "http://localhost:8881"

  ######################
  # CDS VCS Cache Settings 
  #######################
  [vcs.cache]
    ttl = 60

    [vcs.cache.redis]

      # If your want to use a redis-sentinel based cluster, follow this syntax ! <clustername>@sentinel1:26379,sentinel2:26379sentinel3:26379
      host = "localhost:6379"
      password = ""

  ######################
  # CDS VCS HTTP Configuration 
  #######################
  [vcs.http]

    # Listen address without port, example: 127.0.0.1
    # addr = ""
    port = 8884

  ######################
  # CDS VCS Server Settings 
  #######################
  [vcs.servers]

    [vcs.servers.bitbucket]

      # URL of this VCS Server
      url = "https://bitbucket.example.com"

      [vcs.servers.bitbucket.bitbucket]

        #######
        # CDS <-> Bitbucket. Documentation on https://ovh.github.io/cds/hosting/repositories-manager/bitbucket/ 
        ########
        # You can change the consumeKey if you want
        consumerKey = "cds-example"

        # Does polling is supported by VCS Server
        disablePolling = false

        # Does webhooks are supported by VCS Server
        disableWebHooks = false
        privateKey = "-----BEGIN RSA PRIVATE KEY----------END RSA PRIVATE KEY-----"

        # If you want to have a reverse proxy url for your repository webhook, for example if you put https://myproxy.com it will generate a webhook URL like this https://myproxy.com/UUID_OF_YOUR_WEBHOOK
        # proxyWebhook = ""

        # optional, Bitbucket Token associated to username, used to add comment on Pull Request
        token = "BITBUCKET_TOKEN"

        # optional. Bitbucket username, used to add comment on Pull Request on failed build.
        username = "cds"

        [vcs.servers.bitbucket.bitbucket.Status]

          # Set to true if you don't want CDS to push statuses on the VCS server
          # disable = false

  [vcs.ui]

    [vcs.ui.http]
      url = "https://cds.example.com"

# On first login, you will be asked to enter the following token:
# XXXXXXXXX.XXXXXXXXXXXXXX

Every time I launch api, I receive

engine start api --config /opt/cds/etc/conf.toml
Reading configuration file @ /opt/cds/etc/conf.toml
Starting service api
2020-02-10 21:19:46 [INFO] Registing service api(*service.Common) main-api
2020-02-10 21:19:46 [INFO] api> Service registered
2020-02-10 21:19:46 [INFO] Starting CDS API Server 0.44.0+cds.12344
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing mail driver...
2020-02-10 21:19:46 [INFO] Initializing feature flipping with izanami 
2020-02-10 21:19:46 [INFO] Initializing local objectstore...
2020-02-10 21:19:46 [INFO] ObjectStore> Initialize Filesystem driver on directory: /opt/cds/artifacts
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing database connection...
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelSetting up database keys...
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelBootstrapping database...
2020-02-10 21:19:46 [DEBUG] # database.Get(*sdk.Group) - begin
2020-02-10 21:19:46 [DEBUG] # database.Get(*sdk.Group) - end
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: WebHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RepositoryWebHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Git Repository Poller
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Scheduler
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Kafka hook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RabbitMQ hook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Workflow
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: GerritHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: WebHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: Workflow
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: Kafka
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: RabbitMQ
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: Openstack
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: AWS
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: WebHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RepositoryWebHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Git Repository Poller
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Scheduler
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Kafka hook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RabbitMQ hook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Workflow
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: GerritHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: WebHook
2020-02-10 21:19:46 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: Workflow
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: Kafka
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: RabbitMQ
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: Openstack
2020-02-10 21:19:46 [DEBUG] CreateBuiltinModels> updating integration config: AWS
2020-02-10 21:19:46 [INFO] API Public Key: 
-----BEGIN RSA PUBLIC KEY-----
-----END RSA PUBLIC KEY-----

2020-02-10 21:19:46 [INFO] Initializing redis cache on localhost:6379...
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing HTTP router
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing Events broker
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAuthDriversHandler on GET /auth/driver
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAuthMe on GET /auth/me
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAuthScopesHandler on GET /auth/scope
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthLocalSignupHandler on POST /auth/consumer/local/signup
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthLocalSigninHandler on POST /auth/consumer/local/signin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthLocalVerifyHandler on POST /auth/consumer/local/verify
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthLocalAskResetHandler on POST /auth/consumer/local/askReset
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthLocalResetHandler on POST /auth/consumer/local/reset
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthBuiltinSigninHandler on POST /auth/consumer/builtin/signin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postRegisterWorkerHandler on POST /auth/consumer/worker/signin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postUnregisterWorkerHandler on POST /auth/consumer/worker/signout
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAuthAskSigninHandler on GET /auth/consumer/{consumerType}/askSignin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthSigninHandler on POST /auth/consumer/{consumerType}/signin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthDetachHandler on POST /auth/consumer/{consumerType}/detach
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAuthSignoutHandler on POST /auth/consumer/signout
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionsHandler on GET /action
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postActionHandler on POST /action
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).importActionHandler on POST /action/import
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionHandler on GET /action/{permGroupName}/{permActionName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putActionHandler on PUT /action/{permGroupName}/{permActionName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteActionHandler on DELETE /action/{permGroupName}/{permActionName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionUsageHandler on GET /action/{permGroupName}/{permActionName}/usage
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionExportHandler on GET /action/{permGroupName}/{permActionName}/export
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionAuditHandler on GET /action/{permGroupName}/{permActionName}/audit
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postActionAuditRollbackHandler on POST /action/{permGroupName}/{permActionName}/audit/{auditID}/rollback
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionsRequirements on GET /action/requirement
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionsForProjectHandler on GET /project/{permProjectKey}/action
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionsForGroupHandler on GET /group/{permGroupName}/action
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionsBuiltinHandler on GET /actionBuiltin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionBuiltinHandler on GET /actionBuiltin/{permActionBuiltinName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getActionBuiltinUsageHandler on GET /actionBuiltin/{permActionBuiltinName}/usage
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postMaintenanceHandler on POST /admin/maintenance
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).adminTruncateWarningsHandler on DELETE /admin/warning
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAdminMigrationsHandler on GET /admin/cds/migration
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAdminMigrationCancelHandler on POST /admin/cds/migration/{id}/cancel
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAdminMigrationTodoHandler on POST /admin/cds/migration/{id}/todo
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteDatabaseMigrationHandler on DELETE /admin/database/migration/delete/{id}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postDatabaseMigrationUnlockedHandler on POST /admin/database/migration/unlock/{id}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getDatabaseMigrationHandler on GET /admin/database/migration
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getDebugProfilesHandler on GET /admin/debug/profiles
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getDebugGoroutinesHandler on GET /admin/debug/goroutines
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTraceHandler on POST /admin/debug/trace
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTraceHandler on GET /admin/debug/trace
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getCPUProfileHandler on POST /admin/debug/cpu
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getCPUProfileHandler on GET /admin/debug/cpu
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getProfileHandler on POST /admin/debug/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getProfileHandler on GET /admin/debug/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postGRPCluginHandler on POST /admin/plugin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAllGRPCluginHandler on GET /admin/plugin
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getGRPCluginHandler on GET /admin/plugin/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putGRPCluginHandler on PUT /admin/plugin/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteGRPCluginHandler on DELETE /admin/plugin/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postGRPCluginBinaryHandler on POST /admin/plugin/{name}/binary
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryHandler on GET /admin/plugin/{name}/binary/{os}/{arch}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteGRPCluginBinaryHandler on DELETE /admin/plugin/{name}/binary/{os}/{arch}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryInfosHandler on GET /admin/plugin/{name}/binary/{os}/{arch}/infos
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAdminServiceHandler on GET /admin/service/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteAdminServiceHandler on DELETE /admin/service/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAdminServicesHandler on GET /admin/services
2020-02-10 21:19:46 [DEBUG] Registering handler api.selectDeleteAdminServiceCallHandler on GET /admin/services/call
2020-02-10 21:19:46 [DEBUG] Registering handler api.putPostAdminServiceCallHandler on POST /admin/services/call
2020-02-10 21:19:46 [DEBUG] Registering handler api.putPostAdminServiceCallHandler on PUT /admin/services/call
2020-02-10 21:19:46 [DEBUG] Registering handler api.selectDeleteAdminServiceCallHandler on DELETE /admin/services/call
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAdminDatabaseSignatureResume on GET /admin/database/signature
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAdminDatabaseSignatureRollEntityByPrimaryKey on POST /admin/database/signature/{entity}/roll/{pk}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAdminDatabaseSignatureTuplesBySigner on GET /admin/database/signature/{entity}/{signer}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAdminDatabaseEncryptedEntities on GET /admin/database/encryption
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAdminDatabaseEncryptedTuplesByEntity on GET /admin/database/encryption/{entity}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAdminDatabaseRollEncryptedEntityByPrimaryKey on POST /admin/database/encryption/{entity}/roll/{pk}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).downloadsHandler on GET /download
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryHandler on GET /download/plugin/{name}/binary/{os}/{arch}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryInfosHandler on GET /download/plugin/{name}/binary/{os}/{arch}/infos
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).downloadHandler on GET /download/{name}/{os}/{arch}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getGroupsHandler on GET /group
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postGroupHandler on POST /group
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getGroupHandler on GET /group/{permGroupName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putGroupHandler on PUT /group/{permGroupName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteGroupHandler on DELETE /group/{permGroupName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postGroupUserHandler on POST /group/{permGroupName}/user
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putGroupUserHandler on PUT /group/{permGroupName}/user/{username}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteGroupUserHandler on DELETE /group/{permGroupName}/user/{username}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getHookPollingVCSEvents on GET /hook/{uuid}/workflow/{workflowID}/vcsevent/{vcsServer}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getIntegrationModelsHandler on GET /integration/models
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postIntegrationModelHandler on POST /integration/models
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getIntegrationModelHandler on GET /integration/models/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putIntegrationModelHandler on PUT /integration/models/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteIntegrationModelHandler on DELETE /integration/models/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addBroadcastHandler on POST /broadcast
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getBroadcastsHandler on GET /broadcast
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getBroadcastHandler on GET /broadcast/{id}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateBroadcastHandler on PUT /broadcast/{id}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteBroadcastHandler on DELETE /broadcast/{id}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postMarkAsReadBroadcastHandler on POST /broadcast/{id}/mark
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).statusHandler on GET /mon/status
2020-02-10 21:19:46 [DEBUG] Registering handler api.VersionHandler on GET /mon/version
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getMonDBStatusMigrateHandler on GET /mon/db/migrate
2020-02-10 21:19:46 [DEBUG] Registering handler service.GetPrometheustMetricsHandler on GET /mon/metrics
2020-02-10 21:19:46 [DEBUG] Registering handler service.GetMetricsHandler on GET /mon/metrics/all
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getErrorHandler on GET /mon/errors/{uuid}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getPanicDumpHandler on GET /mon/panic/{uuid}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getNavbarHandler on GET /ui/navbar
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationOverviewHandler on GET /ui/project/{permProjectKey}/application/{applicationName}/overview
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postImportAsCodeHandler on POST /import/{permProjectKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getImportAsCodeHandler on GET /import/{permProjectKey}/{uuid}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postPerformImportAsCodeHandler on POST /import/{permProjectKey}/{uuid}/perform
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getBookmarksHandler on GET /bookmarks
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getProjectsHandler on GET /project
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postProjectHandler on POST /project
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getProjectHandler on GET /project/{permProjectKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateProjectHandler on PUT /project/{permProjectKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteProjectHandler on DELETE /project/{permProjectKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putProjectLabelsHandler on PUT /project/{permProjectKey}/labels
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postGroupInProjectHandler on POST /project/{permProjectKey}/group
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postImportGroupsInProjectHandler on POST /project/{permProjectKey}/group/import
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putGroupRoleOnProjectHandler on PUT /project/{permProjectKey}/group/{groupName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteGroupFromProjectHandler on DELETE /project/{permProjectKey}/group/{groupName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariablesInProjectHandler on GET /project/{permProjectKey}/variable
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postEncryptVariableHandler on POST /project/{permProjectKey}/encrypt
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariablesAuditInProjectnHandler on GET /project/{permProjectKey}/variable/audit
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariableInProjectHandler on GET /project/{permProjectKey}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addVariableInProjectHandler on POST /project/{permProjectKey}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateVariableInProjectHandler on PUT /project/{permProjectKey}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteVariableFromProjectHandler on DELETE /project/{permProjectKey}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariableAuditInProjectHandler on GET /project/{permProjectKey}/variable/{name}/audit
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationsHandler on GET /project/{permProjectKey}/applications
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addApplicationHandler on POST /project/{permProjectKey}/applications
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getProjectIntegrationsHandler on GET /project/{permProjectKey}/integrations
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postProjectIntegrationHandler on POST /project/{permProjectKey}/integrations
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getProjectIntegrationHandler on GET /project/{permProjectKey}/integrations/{integrationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putProjectIntegrationHandler on PUT /project/{permProjectKey}/integrations/{integrationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteProjectIntegrationHandler on DELETE /project/{permProjectKey}/integrations/{integrationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getProjectNotificationsHandler on GET /project/{permProjectKey}/notifications
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAllKeysProjectHandler on GET /project/{permProjectKey}/all/keys
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getKeysInProjectHandler on GET /project/{permProjectKey}/keys
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addKeyInProjectHandler on POST /project/{permProjectKey}/keys
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteKeyInProjectHandler on DELETE /project/{permProjectKey}/keys/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postResyncPRAsCodeHandler on POST /project/{key}/ascode/events/resync
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postApplicationImportHandler on POST /project/{permProjectKey}/import/application
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationExportHandler on GET /project/{permProjectKey}/export/application/{applicationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWarningsHandler on GET /warning/{permProjectKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWarningsHandler on PUT /warning/{permProjectKey}/{hash}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getAsCodeApplicationHandler on GET /project/{permProjectKey}/ascode/application
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateApplicationHandler on PUT /project/{permProjectKey}/application/{applicationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteApplicationHandler on DELETE /project/{permProjectKey}/application/{applicationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationMetricHandler on GET /project/{permProjectKey}/application/{applicationName}/metrics/{metricName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getKeysInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/keys
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addKeyInApplicationHandler on POST /project/{permProjectKey}/application/{applicationName}/keys
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteKeyInApplicationHandler on DELETE /project/{permProjectKey}/application/{applicationName}/keys/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationVCSInfosHandler on GET /project/{permProjectKey}/application/{applicationName}/vcsinfos
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).cloneApplicationHandler on POST /project/{permProjectKey}/application/{applicationName}/clone
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariablesInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariablesAuditInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable/audit
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariableInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addVariableInApplicationHandler on POST /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateVariableInApplicationHandler on PUT /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteVariableFromApplicationHandler on DELETE /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariableAuditInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable/{name}/audit
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postVulnerabilityHandler on POST /project/{permProjectKey}/application/{applicationName}/vulnerability/{id}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postApplicationDeploymentStrategyConfigHandler on POST /project/{permProjectKey}/application/{applicationName}/deployment/config/{integration}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationDeploymentStrategyConfigHandler on GET /project/{permProjectKey}/application/{applicationName}/deployment/config/{integration}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteApplicationDeploymentStrategyConfigHandler on DELETE /project/{permProjectKey}/application/{applicationName}/deployment/config/{integration}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getApplicationDeploymentStrategiesConfigHandler on GET /project/{permProjectKey}/application/{applicationName}/deployment/config
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postApplicationMetadataHandler on POST /project/{permProjectKey}/application/{applicationName}/metadata/{metadata}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getPipelinesHandler on GET /project/{permProjectKey}/pipeline
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addPipelineHandler on POST /project/{permProjectKey}/pipeline
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getParametersInPipelineHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/parameter
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addParameterInPipelineHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/parameter/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateParameterInPipelineHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/parameter/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteParameterFromPipelineHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}/parameter/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getPipelineHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updatePipelineHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deletePipelineHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateAsCodePipelineHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/ascode
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postPipelineRollbackHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/rollback/{auditID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getPipelineAuditHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/audits
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addStageHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/stage
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getStageConditionsHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/stage/condition
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).moveStageHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/stage/move
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getStageHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateStageHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteStageHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addJobToStageHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}/job
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateJobHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}/job/{jobID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteJobHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}/job/{jobID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postPipelinePreviewHandler on POST /project/{permProjectKey}/preview/pipeline
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).importPipelineHandler on POST /project/{permProjectKey}/import/pipeline
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putImportPipelineHandler on PUT /project/{permProjectKey}/import/pipeline/{pipelineKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getPipelineExportHandler on GET /project/{permProjectKey}/export/pipeline/{pipelineKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).downloadworkflowArtifactDirectHandler on GET /workflow/artifact/{hash}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowHandler on POST /project/{permProjectKey}/workflows
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowsHandler on GET /project/{permProjectKey}/workflows
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowHandler on GET /project/{key}/workflows/{permWorkflowName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWorkflowHandler on PUT /project/{key}/workflows/{permWorkflowName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkflowHandler on DELETE /project/{key}/workflows/{permWorkflowName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkflowEventsIntegrationHandler on DELETE /project/{key}/workflows/{permWorkflowName}/eventsintegration/{integrationID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWorkflowIconHandler on PUT /project/{key}/workflows/{permWorkflowName}/icon
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkflowIconHandler on DELETE /project/{key}/workflows/{permWorkflowName}/icon
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowAsCodeHandler on POST /project/{key}/workflows/{permWorkflowName}/ascode
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowAsCodeHandler on GET /project/{key}/workflows/{permWorkflowName}/ascode/{uuid}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowLabelHandler on POST /project/{key}/workflows/{permWorkflowName}/label
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkflowLabelHandler on DELETE /project/{key}/workflows/{permWorkflowName}/label/{labelID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowRollbackHandler on POST /project/{key}/workflows/{permWorkflowName}/rollback/{auditID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowNotificationsConditionsHandler on GET /project/{key}/workflows/{permWorkflowName}/notifications/conditions
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowGroupHandler on POST /project/{key}/workflows/{permWorkflowName}/groups
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWorkflowGroupHandler on PUT /project/{key}/workflows/{permWorkflowName}/groups/{groupName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkflowGroupHandler on DELETE /project/{key}/workflows/{permWorkflowName}/groups/{groupName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowHookHandler on GET /project/{key}/workflows/{permWorkflowName}/hooks/{uuid}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowHookModelsHandler on GET /project/{key}/workflow/{permWorkflowName}/node/{nodeID}/hook/model
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowOutgoingHookModelsHandler on GET /project/{key}/workflow/{permWorkflowName}/node/{nodeID}/outgoinghook/model
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowOutgoingHookModelsHandler on GET /workflow/outgoinghook/model
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowPreviewHandler on POST /project/{permProjectKey}/preview/workflows
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowImportHandler on POST /project/{permProjectKey}/import/workflows
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWorkflowImportHandler on PUT /project/{key}/import/workflows/{permWorkflowName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowExportHandler on GET /project/{key}/export/workflows/{permWorkflowName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowPullHandler on GET /project/{key}/pull/workflows/{permWorkflowName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowPushHandler on POST /project/{permProjectKey}/push/workflows
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowAllRunsHandler on GET /project/{permProjectKey}/runs
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getDownloadArtifactHandler on GET /project/{key}/workflows/{permWorkflowName}/artifact/{artifactId}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowRunsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkflowRunsBranchHandler on DELETE /project/{key}/workflows/{permWorkflowName}/runs/branch/{branch}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getLatestWorkflowRunHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/latest
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowRunTagsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/tags
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowRunNumHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/num
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowRunNumHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/num
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowRunHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkflowRunHandler on DELETE /project/{key}/workflows/{permWorkflowName}/runs/{number}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).stopWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/stop
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postResyncVCSWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/vcs/resync
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).resyncWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/resync
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowRunArtifactsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/artifacts
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).stopWorkflowNodeRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/stop
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunHistoryHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeID}/history
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowCommitsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/{nodeName}/commits
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunJobSpawnInfosHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/job/{runJobId}/info
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunJobServiceLogsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/job/{runJobId}/log/service
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunJobStepHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/job/{runJobId}/step/{stepOrder}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowTriggerConditionHandler on GET /project/{key}/workflows/{permWorkflowName}/node/{nodeID}/triggers/condition
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowTriggerHookConditionHandler on GET /project/{key}/workflows/{permWorkflowName}/hook/triggers/condition
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowTriggerConditionHandler on GET /project/{key}/workflows/{permWorkflowName}/triggers/condition
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).releaseApplicationWorkflowHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/release
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobHookCallbackHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/hooks/{hookRunID}/callback
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowJobHookDetailsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/hooks/{hookRunID}/details
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getEnvironmentsHandler on GET /project/{permProjectKey}/environment
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addEnvironmentHandler on POST /project/{permProjectKey}/environment
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).importNewEnvironmentHandler on POST /project/{permProjectKey}/environment/import
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).importIntoEnvironmentHandler on POST /project/{permProjectKey}/environment/import/{environmentName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateEnvironmentHandler on PUT /project/{permProjectKey}/environment/{environmentName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteEnvironmentHandler on DELETE /project/{permProjectKey}/environment/{environmentName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getEnvironmentUsageHandler on GET /project/{permProjectKey}/environment/{environmentName}/usage
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getKeysInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/keys
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addKeyInEnvironmentHandler on POST /project/{permProjectKey}/environment/{environmentName}/keys
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteKeyInEnvironmentHandler on DELETE /project/{permProjectKey}/environment/{environmentName}/keys/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).cloneEnvironmentHandler on POST /project/{permProjectKey}/environment/{environmentName}/clone/{cloneName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariablesInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/variable
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariableInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).addVariableInEnvironmentHandler on POST /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).updateVariableInEnvironmentHandler on PUT /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteVariableFromEnvironmentHandler on DELETE /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariableAuditInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/variable/{name}/audit
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postEnvironmentImportHandler on POST /project/{permProjectKey}/import/environment
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getEnvironmentExportHandler on GET /project/{permProjectKey}/export/environment/{environmentName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getArtifactsStoreHandler on GET /project/{permProjectKey}/storage/{integrationName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobArtifactHandler on POST /project/{permProjectKey}/storage/{integrationName}/artifact/{ref}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobArtifacWithTempURLHandler on POST /project/{permProjectKey}/storage/{integrationName}/artifact/{ref}/url
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobArtifactWithTempURLCallbackHandler on POST /project/{permProjectKey}/storage/{integrationName}/artifact/{ref}/url/callback
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobStaticFilesHandler on POST /project/{permProjectKey}/storage/{integrationName}/staticfiles/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postPushCacheHandler on POST /project/{permProjectKey}/storage/{integrationName}/cache/{tag}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getPullCacheHandler on GET /project/{permProjectKey}/storage/{integrationName}/cache/{tag}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postPushCacheWithTempURLHandler on POST /project/{permProjectKey}/storage/{integrationName}/cache/{tag}/url
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getPullCacheWithTempURLHandler on GET /project/{permProjectKey}/storage/{integrationName}/cache/{tag}/url
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowJobQueueHandler on GET /queue/workflows
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).countWorkflowJobQueueHandler on GET /queue/workflows/count
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postTakeWorkflowJobHandler on POST /queue/workflows/{id}/take
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postBookWorkflowJobHandler on POST /queue/workflows/{permJobID}/book
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteBookWorkflowJobHandler on DELETE /queue/workflows/{permJobID}/book
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowJobHandler on GET /queue/workflows/{permJobID}/infos
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postVulnerabilityReportHandler on POST /queue/workflows/{permJobID}/vulnerability
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*Router).Asynchronous.func2 on POST /queue/workflows/{permJobID}/spawn/infos
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobResultHandler on POST /queue/workflows/{permJobID}/result
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobLogsHandler on POST /queue/workflows/{permJobID}/log
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*Router).Asynchronous.func2 on POST /queue/workflows/log/service
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobCoverageResultsHandler on POST /queue/workflows/{permJobID}/coverage
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobTestsResultsHandler on POST /queue/workflows/{permJobID}/test
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobTagsHandler on POST /queue/workflows/{permJobID}/tag
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowJobStepStatusHandler on POST /queue/workflows/{permJobID}/step
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariableTypeHandler on GET /variable/type
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getParameterTypeHandler on GET /parameter/type
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getUserNotificationTypeHandler on GET /notification/type
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getUserNotificationStateValueHandler on GET /notification/state
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getRepositoriesManagerHandler on GET /repositories_manager
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).repositoriesManagerOAuthCallbackHandler on GET /repositories_manager/oauth2/callback
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getRepositoriesManagerForProjectHandler on GET /project/{permProjectKey}/repositories_manager
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).repositoriesManagerAuthorizeHandler on POST /project/{permProjectKey}/repositories_manager/{name}/authorize
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).repositoriesManagerAuthorizeCallbackHandler on POST /project/{permProjectKey}/repositories_manager/{name}/authorize/callback
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).repositoriesManagerAuthorizeBasicHandler on POST /project/{permProjectKey}/repositories_manager/{name}/authorize/basicauth
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteRepositoriesManagerHandler on DELETE /project/{permProjectKey}/repositories_manager/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getRepoFromRepositoriesManagerHandler on GET /project/{permProjectKey}/repositories_manager/{name}/repo
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getReposFromRepositoriesManagerHandler on GET /project/{permProjectKey}/repositories_manager/{name}/repos
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getRepositoriesManagerLinkedApplicationsHandler on GET /project/{permProjectKey}/repositories_manager/{name}/applications
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).attachRepositoriesManagerHandler on POST /project/{permProjectKey}/repositories_manager/{name}/application/{applicationName}/attach
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).detachRepositoriesManagerHandler on POST /project/{permProjectKey}/repositories_manager/{name}/application/{applicationName}/detach
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getVariablesHandler on GET /suggest/variable/{permProjectKey}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getRequirementTypesHandler on GET /requirement/types
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getRequirementTypeValuesHandler on GET /requirement/types/{type}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).ConfigUserHandler on GET /config/user
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).ConfigVCShandler on GET /config/vcs
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getUsersHandler on GET /user
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postUserFavoriteHandler on POST /user/favorite
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getUserJSONSchema on GET /user/schema
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTimelineHandler on GET /user/timeline
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTimelineFilterHandler on GET /user/timeline/filter
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postTimelineFilterHandler on POST /user/timeline/filter
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getUserHandler on GET /user/{permUsernamePublic}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putUserHandler on PUT /user/{permUsernamePublic}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteUserHandler on DELETE /user/{permUsernamePublic}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getUserGroupsHandler on GET /user/{permUsernamePublic}/group
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getUserContactsHandler on GET /user/{permUsername}/contact
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getConsumersByUserHandler on GET /user/{permUsername}/auth/consumer
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postConsumerByUserHandler on POST /user/{permUsername}/auth/consumer
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteConsumerByUserHandler on DELETE /user/{permUsername}/auth/consumer/{permConsumerID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postConsumerRegenByUserHandler on POST /user/{permUsername}/auth/consumer/{permConsumerID}/regen
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getSessionsByUserHandler on GET /user/{permUsername}/auth/session
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteSessionByUserHandler on DELETE /user/{permUsername}/auth/session/{permSessionID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkersHandler on GET /worker
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postRefreshWorkerHandler on POST /worker/refresh
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).workerWaitingHandler on POST /worker/waiting
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).disableWorkerHandler on POST /worker/{id}/disable
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkerModelHandler on POST /worker/model
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelsHandler on GET /worker/model
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelsEnabledHandler on GET /worker/model/enabled
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelTypesHandler on GET /worker/model/type
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getRequirementTypesHandler on GET /worker/model/capability/type
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postAddWorkerModelPatternHandler on POST /worker/model/pattern
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelPatternsHandler on GET /worker/model/pattern
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelPatternHandler on GET /worker/model/pattern/{type}/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWorkerModelPatternHandler on PUT /worker/model/pattern/{type}/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkerModelPatternHandler on DELETE /worker/model/pattern/{type}/{name}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkerModelImportHandler on POST /worker/model/import
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelHandler on GET /worker/model/{permGroupName}/{permModelName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWorkerModelHandler on PUT /worker/model/{permGroupName}/{permModelName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteWorkerModelHandler on DELETE /worker/model/{permGroupName}/{permModelName}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelExportHandler on GET /worker/model/{permGroupName}/{permModelName}/export
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelUsageHandler on GET /worker/model/{permGroupName}/{permModelName}/usage
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putBookWorkerModelHandler on PUT /worker/model/{permGroupName}/{permModelName}/book
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putSpawnErrorWorkerModelHandler on PUT /worker/model/{permGroupName}/{permModelName}/error
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelsForProjectHandler on GET /project/{permProjectKey}/worker/model
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkerModelsForGroupHandler on GET /group/{permGroupName}/worker/model
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowHooksHandler on GET /workflow/hook
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getWorkflowHookModelHandler on GET /workflow/hook/model/{model}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postWorkflowHookModelHandler on POST /workflow/hook/model/{model}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putWorkflowHookModelHandler on PUT /workflow/hook/model/{model}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*eventsBroker).ServeHTTP on GET /events
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).cleanFeatureHandler on POST /feature/clean
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postServiceRegisterHandler on POST /services/register
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postServiceHearbeatHandler on POST /services/heartbeat
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getExternalServiceHandler on GET /services/{type}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTemplatesHandler on GET /template
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postTemplateHandler on POST /template
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postTemplatePushHandler on POST /template/push
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTemplateHandler on GET /template/{permGroupName}/{permTemplateSlug}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).putTemplateHandler on PUT /template/{permGroupName}/{permTemplateSlug}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteTemplateHandler on DELETE /template/{permGroupName}/{permTemplateSlug}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postTemplatePullHandler on POST /template/{permGroupName}/{permTemplateSlug}/pull
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTemplateAuditsHandler on GET /template/{permGroupName}/{permTemplateSlug}/audit
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postTemplateApplyHandler on POST /template/{groupName}/{templateSlug}/apply
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).postTemplateBulkHandler on POST /template/{groupName}/{templateSlug}/bulk
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTemplateBulkHandler on GET /template/{groupName}/{templateSlug}/bulk/{bulkID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTemplateInstancesHandler on GET /template/{groupName}/{templateSlug}/instance
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).deleteTemplateInstanceHandler on DELETE /template/{groupName}/{templateSlug}/instance/{instanceID}
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTemplateUsageHandler on GET /template/{groupName}/{templateSlug}/usage
2020-02-10 21:19:46 [DEBUG] Registering handler api.(*API).getTemplateInstanceHandler on GET /project/{key}/workflow/{permWorkflowName}/templateInstance
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/router_errors with tags [{service_type} {service_name}] on measure 0xc0014460f0
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/router_hits with tags [{service_type} {service_name}] on measure 0xc0014460f8
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/sse_clients with tags [{service_type} {service_name}] on measure 0xc001446100
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/sse_events with tags [{service_type} {service_name}] on measure 0xc001446108
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/request_count_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc001446110
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/request_bytes_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc001446118
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/response_bytes_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc001446120
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/latency_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc001446128
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/request_count_by_method_and_handler with tags [{service_type} {service_name} {http.method} {http.handler}] on measure 0xc001446110
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/response_count_by_status_code_and_handler with tags [{service_type} {service_name} {http.status} {http.handler}] on measure 0xc001446128
2020-02-10 21:19:46 [DEBUG] router> Stats initialized
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing Metrics
2020-02-10 21:19:46 [INFO] Metrics initialized for api/main-api
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_users with tags [] on measure 0xc0014461d0
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_applications with tags [] on measure 0xc0014461d8
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_projects with tags [] on measure 0xc0014461e0
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_groups with tags [] on measure 0xc0014461e8
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_pipelines with tags [] on measure 0xc0014461f0
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_workflows with tags [] on measure 0xc0014461f8
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_artifacts with tags [] on measure 0xc001446200
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_worker_models with tags [] on measure 0xc001446208
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_workflow_runs with tags [] on measure 0xc001446210
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_workflow_node_runs with tags [] on measure 0xc001446218
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/nb_max_workers_building with tags [] on measure 0xc001446220
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/queue with tags [{range} {status}] on measure 0xc001446228
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_started with tags [{service_name} {service_type}] on measure 0xc001446240
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_failed with tags [{service_name} {service_type}] on measure 0xc001446248
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_mark_to_delete with tags [{service_name} {service_type}] on measure 0xc001446230
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_deleted with tags [{service_name} {service_type}] on measure 0xc001446238
2020-02-10 21:19:46 [DEBUG] obserbability.RegisterView> Registering view cds/database_conn with tags [{service_name} {service_type}] on measure 0xc001446250
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing Authentication drivers...
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing event broker...
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing internal routines...
2020-02-10 21:19:46 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancel.WithValue(type pprof.labelContextKey, val <not Stringer>)Initializing session cleaner...
2020-02-10 21:19:46 [INFO] Managing external service sample-service doc
2020-02-10 21:19:46 [DEBUG] services.InitExternal> Initializing service sample-service
2020-02-10 21:19:46 [DEBUG] # database.Get(*services.service) - begin
2020-02-10 21:19:46 [DEBUG] # database.Get(*services.service) - end
2020-02-10 21:19:46 [ERROR] api> Serve: unable to init external service: Unable to find service sample-service: Serve>InitExternal>LoadByNameForUpdateAndSkipLocked>get>CheckSignature>checkSignature: internal server error (caused by: unable to decrypt content: message authentication failed)
github.com/ovh/cds/sdk.WithStack
    /tmp/QnVpbGQgYW5kIFBhY2thZ2UgQWxs/run/sdk/error.go:806
github.com/ovh/cds/engine/api/services.InitExternal
    /tmp/QnVpbGQgYW5kIFBhY2thZ2UgQWxs/run/engine/api/services/external.go:108
github.com/ovh/cds/engine/api.(*API).Serve
    /tmp/QnVpbGQgYW5kIFBhY2thZ2UgQWxs/run/engine/api/api.go:772
main.serve.func2
    /tmp/QnVpbGQgYW5kIFBhY2thZ2UgQWxs/run/engine/cmd_start.go:343
runtime.goexit
    /usr/local/go/src/runtime/asm_amd64.s:1357
2020-02-10 21:19:46 [ERROR] api> Service exiting with err: context canceled
Service has been stopped: api context canceled

When I get rid of sample-service from the conf.toml file, my cds throws

engine start api --config /opt/cds/etc/conf.toml
Reading configuration file @ /opt/cds/etc/conf.toml
Starting service api
2020-02-10 20:36:00 [INFO] Registing service api(*service.Common) main-api
2020-02-10 20:36:00 [INFO] api> Service registered
2020-02-10 20:36:00 [INFO] Starting CDS API Server 0.44.0+cds.12344
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing mail driver...
2020-02-10 20:36:00 [INFO] Initializing feature flipping with izanami 
2020-02-10 20:36:00 [INFO] Initializing local objectstore...
2020-02-10 20:36:00 [INFO] ObjectStore> Initialize Filesystem driver on directory: /opt/cds/artifacts
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing database connection...
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelSetting up database keys...
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelBootstrapping database...
2020-02-10 20:36:00 [DEBUG] # database.Get(*sdk.Group) - begin
2020-02-10 20:36:00 [DEBUG] # database.Get(*sdk.Group) - end
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: WebHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RepositoryWebHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Git Repository Poller
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Scheduler
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Kafka hook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RabbitMQ hook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Workflow
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: GerritHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: WebHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: Workflow
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: Kafka
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: RabbitMQ
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: Openstack
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: AWS
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: WebHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RepositoryWebHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Git Repository Poller
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Scheduler
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Kafka hook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: RabbitMQ hook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: Workflow
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowHookModels> updating hooks config: GerritHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: WebHook
2020-02-10 20:36:00 [DEBUG] CreateBuiltinWorkflowOutgoingHookModels> updating hooks config: Workflow
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: Kafka
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: RabbitMQ
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: Openstack
2020-02-10 20:36:00 [DEBUG] CreateBuiltinModels> updating integration config: AWS
2020-02-10 20:36:00 [INFO] API Public Key: 
-----BEGIN RSA PUBLIC KEY-----
-----END RSA PUBLIC KEY-----

2020-02-10 20:36:00 [INFO] Initializing redis cache on localhost:6379...
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing HTTP router
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing Events broker
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAuthDriversHandler on GET /auth/driver
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAuthMe on GET /auth/me
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAuthScopesHandler on GET /auth/scope
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthLocalSignupHandler on POST /auth/consumer/local/signup
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthLocalSigninHandler on POST /auth/consumer/local/signin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthLocalVerifyHandler on POST /auth/consumer/local/verify
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthLocalAskResetHandler on POST /auth/consumer/local/askReset
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthLocalResetHandler on POST /auth/consumer/local/reset
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthBuiltinSigninHandler on POST /auth/consumer/builtin/signin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postRegisterWorkerHandler on POST /auth/consumer/worker/signin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postUnregisterWorkerHandler on POST /auth/consumer/worker/signout
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAuthAskSigninHandler on GET /auth/consumer/{consumerType}/askSignin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthSigninHandler on POST /auth/consumer/{consumerType}/signin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthDetachHandler on POST /auth/consumer/{consumerType}/detach
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAuthSignoutHandler on POST /auth/consumer/signout
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionsHandler on GET /action
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postActionHandler on POST /action
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).importActionHandler on POST /action/import
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionHandler on GET /action/{permGroupName}/{permActionName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putActionHandler on PUT /action/{permGroupName}/{permActionName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteActionHandler on DELETE /action/{permGroupName}/{permActionName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionUsageHandler on GET /action/{permGroupName}/{permActionName}/usage
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionExportHandler on GET /action/{permGroupName}/{permActionName}/export
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionAuditHandler on GET /action/{permGroupName}/{permActionName}/audit
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postActionAuditRollbackHandler on POST /action/{permGroupName}/{permActionName}/audit/{auditID}/rollback
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionsRequirements on GET /action/requirement
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionsForProjectHandler on GET /project/{permProjectKey}/action
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionsForGroupHandler on GET /group/{permGroupName}/action
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionsBuiltinHandler on GET /actionBuiltin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionBuiltinHandler on GET /actionBuiltin/{permActionBuiltinName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getActionBuiltinUsageHandler on GET /actionBuiltin/{permActionBuiltinName}/usage
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postMaintenanceHandler on POST /admin/maintenance
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).adminTruncateWarningsHandler on DELETE /admin/warning
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAdminMigrationsHandler on GET /admin/cds/migration
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAdminMigrationCancelHandler on POST /admin/cds/migration/{id}/cancel
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAdminMigrationTodoHandler on POST /admin/cds/migration/{id}/todo
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteDatabaseMigrationHandler on DELETE /admin/database/migration/delete/{id}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postDatabaseMigrationUnlockedHandler on POST /admin/database/migration/unlock/{id}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getDatabaseMigrationHandler on GET /admin/database/migration
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getDebugProfilesHandler on GET /admin/debug/profiles
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getDebugGoroutinesHandler on GET /admin/debug/goroutines
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTraceHandler on POST /admin/debug/trace
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTraceHandler on GET /admin/debug/trace
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getCPUProfileHandler on POST /admin/debug/cpu
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getCPUProfileHandler on GET /admin/debug/cpu
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getProfileHandler on POST /admin/debug/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getProfileHandler on GET /admin/debug/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postGRPCluginHandler on POST /admin/plugin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAllGRPCluginHandler on GET /admin/plugin
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getGRPCluginHandler on GET /admin/plugin/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putGRPCluginHandler on PUT /admin/plugin/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteGRPCluginHandler on DELETE /admin/plugin/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postGRPCluginBinaryHandler on POST /admin/plugin/{name}/binary
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryHandler on GET /admin/plugin/{name}/binary/{os}/{arch}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteGRPCluginBinaryHandler on DELETE /admin/plugin/{name}/binary/{os}/{arch}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryInfosHandler on GET /admin/plugin/{name}/binary/{os}/{arch}/infos
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAdminServiceHandler on GET /admin/service/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteAdminServiceHandler on DELETE /admin/service/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAdminServicesHandler on GET /admin/services
2020-02-10 20:36:00 [DEBUG] Registering handler api.selectDeleteAdminServiceCallHandler on GET /admin/services/call
2020-02-10 20:36:00 [DEBUG] Registering handler api.putPostAdminServiceCallHandler on POST /admin/services/call
2020-02-10 20:36:00 [DEBUG] Registering handler api.putPostAdminServiceCallHandler on PUT /admin/services/call
2020-02-10 20:36:00 [DEBUG] Registering handler api.selectDeleteAdminServiceCallHandler on DELETE /admin/services/call
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAdminDatabaseSignatureResume on GET /admin/database/signature
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAdminDatabaseSignatureRollEntityByPrimaryKey on POST /admin/database/signature/{entity}/roll/{pk}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAdminDatabaseSignatureTuplesBySigner on GET /admin/database/signature/{entity}/{signer}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAdminDatabaseEncryptedEntities on GET /admin/database/encryption
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAdminDatabaseEncryptedTuplesByEntity on GET /admin/database/encryption/{entity}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAdminDatabaseRollEncryptedEntityByPrimaryKey on POST /admin/database/encryption/{entity}/roll/{pk}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).downloadsHandler on GET /download
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryHandler on GET /download/plugin/{name}/binary/{os}/{arch}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getGRPCluginBinaryInfosHandler on GET /download/plugin/{name}/binary/{os}/{arch}/infos
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).downloadHandler on GET /download/{name}/{os}/{arch}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getGroupsHandler on GET /group
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postGroupHandler on POST /group
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getGroupHandler on GET /group/{permGroupName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putGroupHandler on PUT /group/{permGroupName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteGroupHandler on DELETE /group/{permGroupName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postGroupUserHandler on POST /group/{permGroupName}/user
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putGroupUserHandler on PUT /group/{permGroupName}/user/{username}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteGroupUserHandler on DELETE /group/{permGroupName}/user/{username}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getHookPollingVCSEvents on GET /hook/{uuid}/workflow/{workflowID}/vcsevent/{vcsServer}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getIntegrationModelsHandler on GET /integration/models
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postIntegrationModelHandler on POST /integration/models
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getIntegrationModelHandler on GET /integration/models/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putIntegrationModelHandler on PUT /integration/models/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteIntegrationModelHandler on DELETE /integration/models/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addBroadcastHandler on POST /broadcast
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getBroadcastsHandler on GET /broadcast
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getBroadcastHandler on GET /broadcast/{id}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateBroadcastHandler on PUT /broadcast/{id}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteBroadcastHandler on DELETE /broadcast/{id}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postMarkAsReadBroadcastHandler on POST /broadcast/{id}/mark
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).statusHandler on GET /mon/status
2020-02-10 20:36:00 [DEBUG] Registering handler api.VersionHandler on GET /mon/version
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getMonDBStatusMigrateHandler on GET /mon/db/migrate
2020-02-10 20:36:00 [DEBUG] Registering handler service.GetPrometheustMetricsHandler on GET /mon/metrics
2020-02-10 20:36:00 [DEBUG] Registering handler service.GetMetricsHandler on GET /mon/metrics/all
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getErrorHandler on GET /mon/errors/{uuid}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getPanicDumpHandler on GET /mon/panic/{uuid}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getNavbarHandler on GET /ui/navbar
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationOverviewHandler on GET /ui/project/{permProjectKey}/application/{applicationName}/overview
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postImportAsCodeHandler on POST /import/{permProjectKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getImportAsCodeHandler on GET /import/{permProjectKey}/{uuid}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postPerformImportAsCodeHandler on POST /import/{permProjectKey}/{uuid}/perform
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getBookmarksHandler on GET /bookmarks
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getProjectsHandler on GET /project
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postProjectHandler on POST /project
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getProjectHandler on GET /project/{permProjectKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateProjectHandler on PUT /project/{permProjectKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteProjectHandler on DELETE /project/{permProjectKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putProjectLabelsHandler on PUT /project/{permProjectKey}/labels
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postGroupInProjectHandler on POST /project/{permProjectKey}/group
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postImportGroupsInProjectHandler on POST /project/{permProjectKey}/group/import
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putGroupRoleOnProjectHandler on PUT /project/{permProjectKey}/group/{groupName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteGroupFromProjectHandler on DELETE /project/{permProjectKey}/group/{groupName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariablesInProjectHandler on GET /project/{permProjectKey}/variable
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postEncryptVariableHandler on POST /project/{permProjectKey}/encrypt
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariablesAuditInProjectnHandler on GET /project/{permProjectKey}/variable/audit
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariableInProjectHandler on GET /project/{permProjectKey}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addVariableInProjectHandler on POST /project/{permProjectKey}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateVariableInProjectHandler on PUT /project/{permProjectKey}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteVariableFromProjectHandler on DELETE /project/{permProjectKey}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariableAuditInProjectHandler on GET /project/{permProjectKey}/variable/{name}/audit
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationsHandler on GET /project/{permProjectKey}/applications
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addApplicationHandler on POST /project/{permProjectKey}/applications
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getProjectIntegrationsHandler on GET /project/{permProjectKey}/integrations
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postProjectIntegrationHandler on POST /project/{permProjectKey}/integrations
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getProjectIntegrationHandler on GET /project/{permProjectKey}/integrations/{integrationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putProjectIntegrationHandler on PUT /project/{permProjectKey}/integrations/{integrationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteProjectIntegrationHandler on DELETE /project/{permProjectKey}/integrations/{integrationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getProjectNotificationsHandler on GET /project/{permProjectKey}/notifications
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAllKeysProjectHandler on GET /project/{permProjectKey}/all/keys
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getKeysInProjectHandler on GET /project/{permProjectKey}/keys
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addKeyInProjectHandler on POST /project/{permProjectKey}/keys
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteKeyInProjectHandler on DELETE /project/{permProjectKey}/keys/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postResyncPRAsCodeHandler on POST /project/{key}/ascode/events/resync
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postApplicationImportHandler on POST /project/{permProjectKey}/import/application
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationExportHandler on GET /project/{permProjectKey}/export/application/{applicationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWarningsHandler on GET /warning/{permProjectKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWarningsHandler on PUT /warning/{permProjectKey}/{hash}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getAsCodeApplicationHandler on GET /project/{permProjectKey}/ascode/application
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateApplicationHandler on PUT /project/{permProjectKey}/application/{applicationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteApplicationHandler on DELETE /project/{permProjectKey}/application/{applicationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationMetricHandler on GET /project/{permProjectKey}/application/{applicationName}/metrics/{metricName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getKeysInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/keys
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addKeyInApplicationHandler on POST /project/{permProjectKey}/application/{applicationName}/keys
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteKeyInApplicationHandler on DELETE /project/{permProjectKey}/application/{applicationName}/keys/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationVCSInfosHandler on GET /project/{permProjectKey}/application/{applicationName}/vcsinfos
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).cloneApplicationHandler on POST /project/{permProjectKey}/application/{applicationName}/clone
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariablesInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariablesAuditInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable/audit
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariableInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addVariableInApplicationHandler on POST /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateVariableInApplicationHandler on PUT /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteVariableFromApplicationHandler on DELETE /project/{permProjectKey}/application/{applicationName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariableAuditInApplicationHandler on GET /project/{permProjectKey}/application/{applicationName}/variable/{name}/audit
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postVulnerabilityHandler on POST /project/{permProjectKey}/application/{applicationName}/vulnerability/{id}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postApplicationDeploymentStrategyConfigHandler on POST /project/{permProjectKey}/application/{applicationName}/deployment/config/{integration}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationDeploymentStrategyConfigHandler on GET /project/{permProjectKey}/application/{applicationName}/deployment/config/{integration}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteApplicationDeploymentStrategyConfigHandler on DELETE /project/{permProjectKey}/application/{applicationName}/deployment/config/{integration}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getApplicationDeploymentStrategiesConfigHandler on GET /project/{permProjectKey}/application/{applicationName}/deployment/config
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postApplicationMetadataHandler on POST /project/{permProjectKey}/application/{applicationName}/metadata/{metadata}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getPipelinesHandler on GET /project/{permProjectKey}/pipeline
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addPipelineHandler on POST /project/{permProjectKey}/pipeline
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getParametersInPipelineHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/parameter
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addParameterInPipelineHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/parameter/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateParameterInPipelineHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/parameter/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteParameterFromPipelineHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}/parameter/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getPipelineHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updatePipelineHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deletePipelineHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateAsCodePipelineHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/ascode
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postPipelineRollbackHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/rollback/{auditID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getPipelineAuditHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/audits
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addStageHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/stage
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getStageConditionsHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/stage/condition
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).moveStageHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/stage/move
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getStageHandler on GET /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateStageHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteStageHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addJobToStageHandler on POST /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}/job
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateJobHandler on PUT /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}/job/{jobID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteJobHandler on DELETE /project/{permProjectKey}/pipeline/{pipelineKey}/stage/{stageID}/job/{jobID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postPipelinePreviewHandler on POST /project/{permProjectKey}/preview/pipeline
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).importPipelineHandler on POST /project/{permProjectKey}/import/pipeline
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putImportPipelineHandler on PUT /project/{permProjectKey}/import/pipeline/{pipelineKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getPipelineExportHandler on GET /project/{permProjectKey}/export/pipeline/{pipelineKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).downloadworkflowArtifactDirectHandler on GET /workflow/artifact/{hash}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowHandler on POST /project/{permProjectKey}/workflows
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowsHandler on GET /project/{permProjectKey}/workflows
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowHandler on GET /project/{key}/workflows/{permWorkflowName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWorkflowHandler on PUT /project/{key}/workflows/{permWorkflowName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkflowHandler on DELETE /project/{key}/workflows/{permWorkflowName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkflowEventsIntegrationHandler on DELETE /project/{key}/workflows/{permWorkflowName}/eventsintegration/{integrationID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWorkflowIconHandler on PUT /project/{key}/workflows/{permWorkflowName}/icon
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkflowIconHandler on DELETE /project/{key}/workflows/{permWorkflowName}/icon
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowAsCodeHandler on POST /project/{key}/workflows/{permWorkflowName}/ascode
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowAsCodeHandler on GET /project/{key}/workflows/{permWorkflowName}/ascode/{uuid}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowLabelHandler on POST /project/{key}/workflows/{permWorkflowName}/label
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkflowLabelHandler on DELETE /project/{key}/workflows/{permWorkflowName}/label/{labelID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowRollbackHandler on POST /project/{key}/workflows/{permWorkflowName}/rollback/{auditID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowNotificationsConditionsHandler on GET /project/{key}/workflows/{permWorkflowName}/notifications/conditions
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowGroupHandler on POST /project/{key}/workflows/{permWorkflowName}/groups
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWorkflowGroupHandler on PUT /project/{key}/workflows/{permWorkflowName}/groups/{groupName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkflowGroupHandler on DELETE /project/{key}/workflows/{permWorkflowName}/groups/{groupName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowHookHandler on GET /project/{key}/workflows/{permWorkflowName}/hooks/{uuid}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowHookModelsHandler on GET /project/{key}/workflow/{permWorkflowName}/node/{nodeID}/hook/model
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowOutgoingHookModelsHandler on GET /project/{key}/workflow/{permWorkflowName}/node/{nodeID}/outgoinghook/model
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowOutgoingHookModelsHandler on GET /workflow/outgoinghook/model
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowPreviewHandler on POST /project/{permProjectKey}/preview/workflows
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowImportHandler on POST /project/{permProjectKey}/import/workflows
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWorkflowImportHandler on PUT /project/{key}/import/workflows/{permWorkflowName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowExportHandler on GET /project/{key}/export/workflows/{permWorkflowName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowPullHandler on GET /project/{key}/pull/workflows/{permWorkflowName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowPushHandler on POST /project/{permProjectKey}/push/workflows
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowAllRunsHandler on GET /project/{permProjectKey}/runs
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getDownloadArtifactHandler on GET /project/{key}/workflows/{permWorkflowName}/artifact/{artifactId}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowRunsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkflowRunsBranchHandler on DELETE /project/{key}/workflows/{permWorkflowName}/runs/branch/{branch}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getLatestWorkflowRunHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/latest
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowRunTagsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/tags
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowRunNumHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/num
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowRunNumHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/num
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowRunHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkflowRunHandler on DELETE /project/{key}/workflows/{permWorkflowName}/runs/{number}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).stopWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/stop
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postResyncVCSWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/vcs/resync
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).resyncWorkflowRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/resync
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowRunArtifactsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/artifacts
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).stopWorkflowNodeRunHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/stop
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunHistoryHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeID}/history
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowCommitsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/{nodeName}/commits
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunJobSpawnInfosHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/job/{runJobId}/info
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunJobServiceLogsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/job/{runJobId}/log/service
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowNodeRunJobStepHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/job/{runJobId}/step/{stepOrder}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowTriggerConditionHandler on GET /project/{key}/workflows/{permWorkflowName}/node/{nodeID}/triggers/condition
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowTriggerHookConditionHandler on GET /project/{key}/workflows/{permWorkflowName}/hook/triggers/condition
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowTriggerConditionHandler on GET /project/{key}/workflows/{permWorkflowName}/triggers/condition
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).releaseApplicationWorkflowHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/nodes/{nodeRunID}/release
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobHookCallbackHandler on POST /project/{key}/workflows/{permWorkflowName}/runs/{number}/hooks/{hookRunID}/callback
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowJobHookDetailsHandler on GET /project/{key}/workflows/{permWorkflowName}/runs/{number}/hooks/{hookRunID}/details
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getEnvironmentsHandler on GET /project/{permProjectKey}/environment
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addEnvironmentHandler on POST /project/{permProjectKey}/environment
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).importNewEnvironmentHandler on POST /project/{permProjectKey}/environment/import
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).importIntoEnvironmentHandler on POST /project/{permProjectKey}/environment/import/{environmentName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateEnvironmentHandler on PUT /project/{permProjectKey}/environment/{environmentName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteEnvironmentHandler on DELETE /project/{permProjectKey}/environment/{environmentName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getEnvironmentUsageHandler on GET /project/{permProjectKey}/environment/{environmentName}/usage
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getKeysInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/keys
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addKeyInEnvironmentHandler on POST /project/{permProjectKey}/environment/{environmentName}/keys
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteKeyInEnvironmentHandler on DELETE /project/{permProjectKey}/environment/{environmentName}/keys/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).cloneEnvironmentHandler on POST /project/{permProjectKey}/environment/{environmentName}/clone/{cloneName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariablesInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/variable
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariableInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).addVariableInEnvironmentHandler on POST /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).updateVariableInEnvironmentHandler on PUT /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteVariableFromEnvironmentHandler on DELETE /project/{permProjectKey}/environment/{environmentName}/variable/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariableAuditInEnvironmentHandler on GET /project/{permProjectKey}/environment/{environmentName}/variable/{name}/audit
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postEnvironmentImportHandler on POST /project/{permProjectKey}/import/environment
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getEnvironmentExportHandler on GET /project/{permProjectKey}/export/environment/{environmentName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getArtifactsStoreHandler on GET /project/{permProjectKey}/storage/{integrationName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobArtifactHandler on POST /project/{permProjectKey}/storage/{integrationName}/artifact/{ref}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobArtifacWithTempURLHandler on POST /project/{permProjectKey}/storage/{integrationName}/artifact/{ref}/url
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobArtifactWithTempURLCallbackHandler on POST /project/{permProjectKey}/storage/{integrationName}/artifact/{ref}/url/callback
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobStaticFilesHandler on POST /project/{permProjectKey}/storage/{integrationName}/staticfiles/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postPushCacheHandler on POST /project/{permProjectKey}/storage/{integrationName}/cache/{tag}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getPullCacheHandler on GET /project/{permProjectKey}/storage/{integrationName}/cache/{tag}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postPushCacheWithTempURLHandler on POST /project/{permProjectKey}/storage/{integrationName}/cache/{tag}/url
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getPullCacheWithTempURLHandler on GET /project/{permProjectKey}/storage/{integrationName}/cache/{tag}/url
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowJobQueueHandler on GET /queue/workflows
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).countWorkflowJobQueueHandler on GET /queue/workflows/count
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postTakeWorkflowJobHandler on POST /queue/workflows/{id}/take
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postBookWorkflowJobHandler on POST /queue/workflows/{permJobID}/book
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteBookWorkflowJobHandler on DELETE /queue/workflows/{permJobID}/book
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowJobHandler on GET /queue/workflows/{permJobID}/infos
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postVulnerabilityReportHandler on POST /queue/workflows/{permJobID}/vulnerability
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*Router).Asynchronous.func2 on POST /queue/workflows/{permJobID}/spawn/infos
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobResultHandler on POST /queue/workflows/{permJobID}/result
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobLogsHandler on POST /queue/workflows/{permJobID}/log
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*Router).Asynchronous.func2 on POST /queue/workflows/log/service
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobCoverageResultsHandler on POST /queue/workflows/{permJobID}/coverage
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobTestsResultsHandler on POST /queue/workflows/{permJobID}/test
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobTagsHandler on POST /queue/workflows/{permJobID}/tag
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowJobStepStatusHandler on POST /queue/workflows/{permJobID}/step
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariableTypeHandler on GET /variable/type
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getParameterTypeHandler on GET /parameter/type
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getUserNotificationTypeHandler on GET /notification/type
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getUserNotificationStateValueHandler on GET /notification/state
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getRepositoriesManagerHandler on GET /repositories_manager
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).repositoriesManagerOAuthCallbackHandler on GET /repositories_manager/oauth2/callback
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getRepositoriesManagerForProjectHandler on GET /project/{permProjectKey}/repositories_manager
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).repositoriesManagerAuthorizeHandler on POST /project/{permProjectKey}/repositories_manager/{name}/authorize
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).repositoriesManagerAuthorizeCallbackHandler on POST /project/{permProjectKey}/repositories_manager/{name}/authorize/callback
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).repositoriesManagerAuthorizeBasicHandler on POST /project/{permProjectKey}/repositories_manager/{name}/authorize/basicauth
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteRepositoriesManagerHandler on DELETE /project/{permProjectKey}/repositories_manager/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getRepoFromRepositoriesManagerHandler on GET /project/{permProjectKey}/repositories_manager/{name}/repo
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getReposFromRepositoriesManagerHandler on GET /project/{permProjectKey}/repositories_manager/{name}/repos
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getRepositoriesManagerLinkedApplicationsHandler on GET /project/{permProjectKey}/repositories_manager/{name}/applications
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).attachRepositoriesManagerHandler on POST /project/{permProjectKey}/repositories_manager/{name}/application/{applicationName}/attach
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).detachRepositoriesManagerHandler on POST /project/{permProjectKey}/repositories_manager/{name}/application/{applicationName}/detach
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getVariablesHandler on GET /suggest/variable/{permProjectKey}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getRequirementTypesHandler on GET /requirement/types
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getRequirementTypeValuesHandler on GET /requirement/types/{type}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).ConfigUserHandler on GET /config/user
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).ConfigVCShandler on GET /config/vcs
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getUsersHandler on GET /user
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postUserFavoriteHandler on POST /user/favorite
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getUserJSONSchema on GET /user/schema
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTimelineHandler on GET /user/timeline
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTimelineFilterHandler on GET /user/timeline/filter
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postTimelineFilterHandler on POST /user/timeline/filter
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getUserHandler on GET /user/{permUsernamePublic}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putUserHandler on PUT /user/{permUsernamePublic}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteUserHandler on DELETE /user/{permUsernamePublic}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getUserGroupsHandler on GET /user/{permUsernamePublic}/group
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getUserContactsHandler on GET /user/{permUsername}/contact
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getConsumersByUserHandler on GET /user/{permUsername}/auth/consumer
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postConsumerByUserHandler on POST /user/{permUsername}/auth/consumer
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteConsumerByUserHandler on DELETE /user/{permUsername}/auth/consumer/{permConsumerID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postConsumerRegenByUserHandler on POST /user/{permUsername}/auth/consumer/{permConsumerID}/regen
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getSessionsByUserHandler on GET /user/{permUsername}/auth/session
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteSessionByUserHandler on DELETE /user/{permUsername}/auth/session/{permSessionID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkersHandler on GET /worker
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postRefreshWorkerHandler on POST /worker/refresh
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).workerWaitingHandler on POST /worker/waiting
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).disableWorkerHandler on POST /worker/{id}/disable
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkerModelHandler on POST /worker/model
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelsHandler on GET /worker/model
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelsEnabledHandler on GET /worker/model/enabled
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelTypesHandler on GET /worker/model/type
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getRequirementTypesHandler on GET /worker/model/capability/type
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postAddWorkerModelPatternHandler on POST /worker/model/pattern
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelPatternsHandler on GET /worker/model/pattern
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelPatternHandler on GET /worker/model/pattern/{type}/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWorkerModelPatternHandler on PUT /worker/model/pattern/{type}/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkerModelPatternHandler on DELETE /worker/model/pattern/{type}/{name}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkerModelImportHandler on POST /worker/model/import
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelHandler on GET /worker/model/{permGroupName}/{permModelName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWorkerModelHandler on PUT /worker/model/{permGroupName}/{permModelName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteWorkerModelHandler on DELETE /worker/model/{permGroupName}/{permModelName}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelExportHandler on GET /worker/model/{permGroupName}/{permModelName}/export
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelUsageHandler on GET /worker/model/{permGroupName}/{permModelName}/usage
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putBookWorkerModelHandler on PUT /worker/model/{permGroupName}/{permModelName}/book
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putSpawnErrorWorkerModelHandler on PUT /worker/model/{permGroupName}/{permModelName}/error
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelsForProjectHandler on GET /project/{permProjectKey}/worker/model
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkerModelsForGroupHandler on GET /group/{permGroupName}/worker/model
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowHooksHandler on GET /workflow/hook
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getWorkflowHookModelHandler on GET /workflow/hook/model/{model}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postWorkflowHookModelHandler on POST /workflow/hook/model/{model}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putWorkflowHookModelHandler on PUT /workflow/hook/model/{model}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*eventsBroker).ServeHTTP on GET /events
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).cleanFeatureHandler on POST /feature/clean
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postServiceRegisterHandler on POST /services/register
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postServiceHearbeatHandler on POST /services/heartbeat
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getExternalServiceHandler on GET /services/{type}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTemplatesHandler on GET /template
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postTemplateHandler on POST /template
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postTemplatePushHandler on POST /template/push
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTemplateHandler on GET /template/{permGroupName}/{permTemplateSlug}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).putTemplateHandler on PUT /template/{permGroupName}/{permTemplateSlug}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteTemplateHandler on DELETE /template/{permGroupName}/{permTemplateSlug}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postTemplatePullHandler on POST /template/{permGroupName}/{permTemplateSlug}/pull
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTemplateAuditsHandler on GET /template/{permGroupName}/{permTemplateSlug}/audit
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postTemplateApplyHandler on POST /template/{groupName}/{templateSlug}/apply
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).postTemplateBulkHandler on POST /template/{groupName}/{templateSlug}/bulk
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTemplateBulkHandler on GET /template/{groupName}/{templateSlug}/bulk/{bulkID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTemplateInstancesHandler on GET /template/{groupName}/{templateSlug}/instance
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).deleteTemplateInstanceHandler on DELETE /template/{groupName}/{templateSlug}/instance/{instanceID}
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTemplateUsageHandler on GET /template/{groupName}/{templateSlug}/usage
2020-02-10 20:36:00 [DEBUG] Registering handler api.(*API).getTemplateInstanceHandler on GET /project/{key}/workflow/{permWorkflowName}/templateInstance
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/router_errors with tags [{service_type} {service_name}] on measure 0xc000010e58
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/router_hits with tags [{service_type} {service_name}] on measure 0xc000010e60
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/sse_clients with tags [{service_type} {service_name}] on measure 0xc000010e68
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/router/sse_events with tags [{service_type} {service_name}] on measure 0xc000010e70
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/request_count_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc000010e80
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/request_bytes_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc000010e88
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/response_bytes_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc000010e90
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/latency_by_handler with tags [{service_type} {service_name} {http.handler}] on measure 0xc000010e98
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/request_count_by_method_and_handler with tags [{service_type} {service_name} {http.method} {http.handler}] on measure 0xc000010e80
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/http/server/response_count_by_status_code_and_handler with tags [{service_type} {service_name} {http.status} {http.handler}] on measure 0xc000010e98
2020-02-10 20:36:00 [DEBUG] router> Stats initialized
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing Metrics
2020-02-10 20:36:00 [INFO] Metrics initialized for api/main-api
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_users with tags [] on measure 0xc000010f68
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_applications with tags [] on measure 0xc000010f70
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_projects with tags [] on measure 0xc000010f78
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_groups with tags [] on measure 0xc000010f88
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_pipelines with tags [] on measure 0xc000010f90
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_workflows with tags [] on measure 0xc000010f98
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_artifacts with tags [] on measure 0xc000010fa0
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_worker_models with tags [] on measure 0xc000010fa8
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_workflow_runs with tags [] on measure 0xc000010fc0
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_workflow_node_runs with tags [] on measure 0xc000010fc8
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/nb_max_workers_building with tags [] on measure 0xc000010fe0
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/queue with tags [{range} {status}] on measure 0xc000010fe8
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_started with tags [{service_name} {service_type}] on measure 0xc000011008
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_failed with tags [{service_name} {service_type}] on measure 0xc000011018
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_mark_to_delete with tags [{service_name} {service_type}] on measure 0xc000010ff8
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/workflow_runs_deleted with tags [{service_name} {service_type}] on measure 0xc000011000
2020-02-10 20:36:00 [DEBUG] obserbability.RegisterView> Registering view cds/database_conn with tags [{service_name} {service_type}] on measure 0xc000011020
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing Authentication drivers...
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing event broker...
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancelInitializing internal routines...
2020-02-10 20:36:00 [INFO] context.Background.WithCancel.WithValue(type tag.ctxKey, val { {service_name {main-api {{-1}}}}{service_type {api {{-1}}}} }).WithCancel.WithValue(type pprof.labelContextKey, val <not Stringer>)Initializing session cleaner...
2020-02-10 20:36:00 [INFO] Migration> AddDefaultVCSNotifications> Already done (status: DONE)
2020-02-10 20:36:00 [INFO] Migration> RefactorAuthenticationAuth> Already done (status: NOT EXECUTED)
2020-02-10 20:36:00 [INFO] Migration> RefactorAuthenticationUser> Already done (status: DONE)
2020-02-10 20:36:00 [INFO] Starting CDS API HTTP Server on :8881
2020-02-10 20:36:00 [DEBUG] # database.GetAll(*[]services.service) - begin
2020-02-10 20:36:00 [DEBUG] # database.GetAll(*[]services.service) - end
2020-02-10 20:36:01 [DEBUG] # database.Get(*services.service) - begin
2020-02-10 20:36:01 [DEBUG] # database.Get(*services.service) - end
2020-02-10 20:36:09 [DEBUG] # database.GetAll(*[]services.service) - begin
2020-02-10 20:36:09 [DEBUG] # database.GetAll(*[]services.service) - end
2020-02-10 20:36:09 [ERROR] Error while getting services list: GoRoutine>computeMetrics>processStatusMetrics>LoadAll>getAll>CheckSignature>checkSignature: internal server error (caused by: unable to decrypt content: message authentication failed)
2020-02-10 20:36:10 [DEBUG] # database.GetAll(*[]authentication.authSession) - begin
2020-02-10 20:36:10 [DEBUG] # database.GetAll(*[]sdk.Worker) - begin
2020-02-10 20:36:10 [DEBUG] # database.GetAll(*[]sdk.Worker) - begin
2020-02-10 20:36:10 [DEBUG] # database.GetAll(*[]authentication.authSession) - end
2020-02-10 20:36:10 [DEBUG] # database.GetAll(*[]sdk.Worker) - end
2020-02-10 20:36:10 [DEBUG] # database.GetAll(*[]sdk.Worker) - end
^C2020-02-10 20:36:11 [ERROR] api> Service exiting with err: context canceled
Service has been stopped: api context canceled

I have tried already tried engine config new and engine config regen. Surprising is yet another fact, that config check /opt/cds/etc/conf.toml returns

Reading configuration file @ /opt/cds/etc/conf.toml
checking api configuration...
checking UI configuration...
checking migrate configuration...
migrate Configuration: Invalid API configuration
checking hatchery:swarm configuration...
checking vcs configuration...
checking hooks configuration...

for the config generated through engine config new

richardlt commented 4 years ago

Hi, the goal of engine config new is to create a new empty config file for cds while engine config regen will add new keys (database keys, api auth key and services keys) for you existing config.

Since 0.44.0 CDS api requires a rsaPrivateKey and also some database keys used for signature and encryption ( [api.database.encryptionRollingKeys] and [api.database.signatureRollingKeys]).

You should use engine config regen only one time, before running the API (the api will trigger a migration on user at startup, new data will be created and signed, be careful to not reset your keys after this step).

This error seems to be happen because CDS can't check the signature of some service entities stored in database.

Did you regen your config more than one time and change the keys used for database ?

jacekadamus88 commented 4 years ago

Hi @richardlt First of all, thank you for the rapid response, appreciate.

Let me describe all steps I have taken while upgrading the CDS

Steps
systemctl stop cds.service (stop all services)
engine update --from-github
worker update --from-github # this comamnd fails so binary have to be downloaded manually
wget https://github.com/ovh/cds/releases/download/0.44.0/cds-worker-all.tar.gz
tar xvzf cds-worker-all.tar.gz
cp /tmp/cds/cds-worker-linux-amd64 /opt/cds/download

wget https://github.com/ovh/cds/releases/download/0.44.0/ui.tar.gz
wget https://github.com/ovh/cds/releases/download/0.44.0/sql.tar.gz
tar xvzf sql.tar.gz
cp * /opt/cds/sql

engine database upgrade --db-host=localhost --db-port=5432 --db-user=cds --db-password=PASS --db-sslmode=disable --db-name=cds --migrate-dir=/opt/cds/sql

tar xvzf ui.tar.gz
mv dist /var/www/cds

#config backup
cp conf.toml conf.toml.bck7

# I have updated config here

wget https://github.com/ovh/cds/releases/download/0.44.0/cdsctl-linux-amd64-nokeychain
wget https://github.com/ovh/cds/releases/download/0.44.0/cdsctl-linux-amd64
chmod +x cdsctl-linux-amd64*

systemctl start cds.service (start all services)

I have generated new config via engine config new and compared it with the old one, then I moved all new things manually into old. I left old keys, tokens etc. Then I started to see mentioned in previous post errors. I have started an investigation and have done config regen twice if I am not mistaken. I am not sure what next.

richardlt commented 4 years ago

So maybe if you run engine config regen the keys that are in your configuration file are not the ones that you used at the first boot, right ? I want to be sure that you didn't loose the keys used to sign migrated data at first api boot.

If you didn't loose the keys, this is probably just a problem with declared sample-service that is still in DB so you can access your database and remove this service from service table.

If the keys was overriden you will not be able to read data from some CDS database tables. So only rollback will solve the problem, I will try to give you a list of all the steps to migrate and to rollback if you need to retry the migration from the beginning.

Here are the steps to migrate your CDS from 0.43.1 to 0.44.0:

To rollback to 0.43.1 from 0.44.0:

Also If you are on Gitter, this may be a better place to talk about it :)

jacekadamus88 commented 4 years ago

@richardlt , Seems like I must have lost my API keys while upgrading CDS instance, thus, in fact, I have corrupted the database. I managed to fix my issue by following your very detailed guide. Exactly as mentioned, I have rolled back the database, generated new config keys, upgraded database and started API.

Thank you for your time and help. Hopefully, anyone else facing a similar issue will benefit from this thread.

I believe we can close that issue.