Project

General

Profile

Revision f5d21adb

Added by Thomas McKay over 5 years ago

fixes #15581 - configuration based on foreman stanza

View differences:

README.md
599 599

  
600 600
    % cat test/config.yml
601 601

  
602
    :csv:
603
      :enable_module: true
604

  
605 602
    :foreman:
606 603
      :enable_module: true
607 604
      :host:          'http://katello:3000'
608 605
      :username:      'admin'
609 606
      :password:      'changeme'
610

  
611 607
    :katello:
612 608
      :enable_module: true
609
    :csv:
610
      :enable_module: true
611

  
613 612

  
614 613
Note: Since the subscriptions tests rely entirely on having a Red Hat manifest, re-recording these tests is more involved. It requires access to the internal "stage" customer portal and API. To run in recording mode, specify PORTALUSERNAME and PORTALPASSWORD env variables.
615 614

  
lib/hammer_cli_csv.rb
6 6
  require 'hammer_cli_foreman_tasks'
7 7

  
8 8
  require 'hammer_cli_csv/i18n'
9
  require 'hammer_cli_csv/base'
9
  require 'hammer_cli_csv/utils/config'
10 10
  require 'hammer_cli_csv/utils/subscriptions'
11
  require 'hammer_cli_csv/base'
11 12

  
12 13
  require 'hammer_cli_csv/csv'
13 14
  require 'hammer_cli_csv/activation_keys'
lib/hammer_cli_csv/base.rb
8 8
# rubocop:disable ClassLength
9 9
module HammerCLICsv
10 10
  class BaseCommand < HammerCLI::Apipie::Command
11
    include ::HammerCLICsv::Utils::Config
12

  
11 13
    option %w(-v --verbose), :flag, 'be verbose'
12 14
    option %w(--threads), 'THREAD_COUNT', 'Number of threads to hammer with',
13 15
           :default => 1, :hidden => true
......
42 44
    end
43 45

  
44 46
    def execute
45
      @server = (HammerCLI::Settings.settings[:_params] &&
46
                 HammerCLI::Settings.settings[:_params][:host]) ||
47
        HammerCLI::Settings.get(:csv, :host) ||
48
        HammerCLI::Settings.get(:katello, :host) ||
49
        HammerCLI::Settings.get(:foreman, :host)
50
      @username = (HammerCLI::Settings.settings[:_params] &&
51
                   HammerCLI::Settings.settings[:_params][:username]) ||
52
        HammerCLI::Settings.get(:csv, :username) ||
53
        HammerCLI::Settings.get(:katello, :username) ||
54
        HammerCLI::Settings.get(:foreman, :username)
55
      @password = (HammerCLI::Settings.settings[:_params] &&
56
                   HammerCLI::Settings.settings[:_params][:password]) ||
57
        HammerCLI::Settings.get(:csv, :password) ||
58
        HammerCLI::Settings.get(:katello, :password) ||
59
        HammerCLI::Settings.get(:foreman, :password)
60

  
47
      @api = api_connection
61 48
      @server_status = check_server_status(@server, @username, @password)
62 49

  
63
      if @server_status['release'] == 'Headpin'
64
        @headpin = HeadpinApi.new({
65
                                    :server => @server,
66
                                    :username => @username,
67
                                    :password => @password
68
                                  })
69
      else
70
        @api = ApipieBindings::API.new({
71
                                         :uri => @server,
72
                                         :username => @username,
73
                                         :password => @password,
74
                                         :api_version => 2
75
                                       })
76
      end
77

  
78 50
      if option_export?
79 51
        if option_file
80 52
          CSV.open(option_file, 'wb', {:force_quotes => false}) do |csv|
lib/hammer_cli_csv/content_hosts.rb
1
#require 'hammer_cli_csv/utils/subscription_utils'
2

  
3 1
module HammerCLICsv
4 2
  class CsvCommand
5 3
    class ContentHostsCommand < BaseCommand
lib/hammer_cli_csv/export.rb
1 1
module HammerCLICsv
2 2
  class CsvCommand
3 3
    class ExportCommand < HammerCLI::Apipie::Command
4
      include ::HammerCLICsv::Utils::Config
5

  
4 6
      command_name 'export'
5 7
      desc         'export into directory'
6 8

  
......
30 32
      end
31 33

  
32 34
      def execute
33
        @server = (HammerCLI::Settings.settings[:_params] &&
34
                   HammerCLI::Settings.settings[:_params][:host]) ||
35
          HammerCLI::Settings.get(:csv, :host) ||
36
          HammerCLI::Settings.get(:katello, :host) ||
37
          HammerCLI::Settings.get(:foreman, :host)
38
        @username = (HammerCLI::Settings.settings[:_params] &&
39
                     HammerCLI::Settings.settings[:_params][:username]) ||
40
          HammerCLI::Settings.get(:csv, :username) ||
41
          HammerCLI::Settings.get(:katello, :username) ||
42
          HammerCLI::Settings.get(:foreman, :username)
43
        @password = (HammerCLI::Settings.settings[:_params] &&
44
                     HammerCLI::Settings.settings[:_params][:password]) ||
45
          HammerCLI::Settings.get(:csv, :password) ||
46
          HammerCLI::Settings.get(:katello, :password) ||
47
          HammerCLI::Settings.get(:foreman, :password)
48

  
49
        @server_status = check_server_status(@server, @username, @password)
50

  
51
        if @server_status['release'] == 'Headpin'
52
          @headpin = HeadpinApi.new({
53
                                      :server => @server,
54
                                      :username => @username,
55
                                      :password => @password
56
                                    })
57
          skipped_resources = %w( settings locations puppet_environments operating_systems
58
                                  domains architectures partition_tables lifecycle_environments
59
                                  provisioning_templates
60
                                  hosts reports )
61
          skipped_resources += %w( subscriptions roles users )  # TODO: not implemented yet
62
        else
63
          @api = ApipieBindings::API.new({
64
                                           :uri => @server,
65
                                           :username => @username,
66
                                           :password => @password,
67
                                           :api_version => 2
68
                                         })
69
          skipped_resources = (RESOURCES - SUPPORTED_RESOURCES)
70
        end
35
        @api = api_connection
36
        skipped_resources = (RESOURCES - SUPPORTED_RESOURCES)
71 37

  
72
        # Swing the hammers
73 38
        (RESOURCES - skipped_resources).each do |resource|
74 39
          hammer_resource(resource)
75 40
        end
lib/hammer_cli_csv/import.rb
3 3
module HammerCLICsv
4 4
  class CsvCommand
5 5
    class ImportCommand < HammerCLI::Apipie::Command
6
      include ::HammerCLICsv::Utils::Config
7

  
6 8
      command_name 'import'
7 9
      desc         'import by directory'
8 10

  
......
35 37
      end
36 38

  
37 39
      def execute
38
        @server = (HammerCLI::Settings.settings[:_params] &&
39
                   HammerCLI::Settings.settings[:_params][:host]) ||
40
          HammerCLI::Settings.get(:csv, :host) ||
41
          HammerCLI::Settings.get(:katello, :host) ||
42
          HammerCLI::Settings.get(:foreman, :host)
43
        @username = (HammerCLI::Settings.settings[:_params] &&
44
                     HammerCLI::Settings.settings[:_params][:username]) ||
45
          HammerCLI::Settings.get(:csv, :username) ||
46
          HammerCLI::Settings.get(:katello, :username) ||
47
          HammerCLI::Settings.get(:foreman, :username)
48
        @password = (HammerCLI::Settings.settings[:_params] &&
49
                     HammerCLI::Settings.settings[:_params][:password]) ||
50
          HammerCLI::Settings.get(:csv, :password) ||
51
          HammerCLI::Settings.get(:katello, :password) ||
52
          HammerCLI::Settings.get(:foreman, :password)
53
        @api = ApipieBindings::API.new({:uri => @server, :username => @username,
54
                                        :password => @password, :api_version => 2})
40
        @api = api_connection
55 41

  
56 42
        resources_specified = RESOURCES.collect do |resource|
57 43
          resource if self.send("option_#{resource}") || ARGV.include?('--' + resource.gsub('_', '-'))
......
69 55
      def hammer(context = nil)
70 56
        context ||= {
71 57
          :interactive => false,
72
          :username => 'admin', # TODO: this needs to come from config/settings
73
          :password => 'changeme' # TODO: this needs to come from config/settings
58
          :username => @username,
59
          :password => @password
74 60
        }
75 61

  
76 62
        HammerCLI::MainCommand.new('', context)
lib/hammer_cli_csv/utils/config.rb
1
module HammerCLICsv
2
  module Utils
3
    module Config
4
      def credentials
5
        @credentials ||= HammerCLIForeman::BasicCredentials.new(
6
          :username => (HammerCLI::Settings.get(:_params, :username) || ENV['FOREMAN_USERNAME'] || HammerCLI::Settings.get(:foreman, :username)),
7
          :password => (HammerCLI::Settings.get(:_params, :password) || ENV['FOREMAN_PASSWORD'] || HammerCLI::Settings.get(:foreman, :password))
8
        )
9
        @credentials
10
      end
11

  
12
      def resource_config
13
        config = {}
14
        config[:uri] = HammerCLI::Settings.get(:_params, :host) || HammerCLI::Settings.get(:foreman, :host)
15
        config[:credentials] = credentials
16
        config[:logger] = Logging.logger['API']
17
        config[:api_version] = 2
18
        config[:follow_redirects] = HammerCLI::Settings.get(:foreman, :follow_redirects) || :never
19
        config[:aggressive_cache_checking] = HammerCLI::Settings.get(:foreman, :refresh_cache) || false
20
        config[:headers] = { "Accept-Language" => HammerCLI::I18n.locale }
21
        config[:language] = HammerCLI::I18n.locale
22
        config[:timeout] = HammerCLI::Settings.get(:foreman, :request_timeout)
23
        config[:timeout] = -1 if config[:timeout] && config[:timeout].to_i < 0
24
        config[:apidoc_authenticated] = false
25

  
26
        @username = config[:credentials].username
27
        @password = config[:credentials].password
28
        @server = config[:uri]
29
        config
30
      end
31

  
32
      def api_connection
33
        connection = HammerCLI::Connection.create(
34
          'csv',
35
          HammerCLI::Apipie::Command.resource_config.merge(resource_config),
36
          HammerCLI::Apipie::Command.connection_options
37
        )
38
        connection.api
39
      end
40
    end
41
  end
42
end
test/activation_keys_test.rb
1
require File.join(File.dirname(__FILE__), 'csv_test_helper')
2
require File.join(File.dirname(__FILE__), 'apipie_resource_mock')
3

  
4

  
5
describe HammerCLICsv::ActivationKeysCommand do
6

  
7
  extend CommandTestHelper
8

  
9
  before :each do
10
  end
11

  
12
  context "ActivationKeysCommand" do
13

  
14
    let(:cmd) { HammerCLICsv::ActivationKeysCommand.new("", ctx) }
15

  
16
  end
17
end
test/config.template.yml
12 12
:log_api_calls: false
13 13
:log_size: 5 # MB
14 14

  
15
:csv:
15
:foreman:
16 16
  :enable_module: true
17 17
  :host:          'https://localhost'
18 18
  :username:      'admin'
19 19
  :password:      'changeme'
20 20

  
21
:foreman:
21
:csv:
22 22
  :enable_module: true
23
  :host:          'https://localhost'
24
  :username:      'admin'
25
  :password:      'changeme'
26 23

  
27 24
:katello:
28 25
  :enable_module: true
test/fixtures/vcr_cassettes/resources/activation_keys/create_and_update.yml
2 2
http_interactions:
3 3
- request:
4 4
    method: get
5
    uri: https://admin:changeme@katello.example.com:50191/api/status
6
    body:
7
      encoding: US-ASCII
8
      string: ''
9
    headers:
10
      Accept-Encoding:
11
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
12
      Accept:
13
      - "*/*"
14
      User-Agent:
15
      - Ruby
16
  response:
17
    status:
18
      code: 200
19
      message: OK
20
    headers:
21
      Date:
22
      - Mon, 12 Sep 2016 15:37:08 GMT
23
      Server:
24
      - Apache/2.4.6 (CentOS)
25
      X-Frame-Options:
26
      - SAMEORIGIN
27
      X-Xss-Protection:
28
      - 1; mode=block
29
      X-Content-Type-Options:
30
      - nosniff
31
      Foreman-Version:
32
      - 1.14.0-develop
33
      Foreman-Api-Version:
34
      - '2'
35
      Content-Type:
36
      - application/json; charset=utf-8
37
      Apipie-Checksum:
38
      - 9544abef9cf8343005f07ed8c9f1f8e7
39
      Etag:
40
      - W/"1316c9d778b9181476af8a9546423fb1-gzip"
41
      Cache-Control:
42
      - max-age=0, private, must-revalidate
43
      X-Request-Id:
44
      - 3433f4ba-9022-44c9-b6f4-d8bf71eb5049
45
      X-Runtime:
46
      - '0.249106'
47
      Via:
48
      - 1.1 katello.example.com:50191
49
      Vary:
50
      - Accept-Encoding
51
      Content-Length:
52
      - '81'
53
      Set-Cookie:
54
      - _session_id=892d9c3332c5ef75bf1ec6a4d4b5265f; path=/; HttpOnly
55
    body:
56
      encoding: UTF-8
57
      string: '{"result":"ok","status":200,"version":"1.14.0-develop","api_version":2}'
58
    http_version: 
59
  recorded_at: Mon, 12 Sep 2016 15:37:09 GMT
60
- request:
61
    method: get
62
    uri: https://admin:changeme@katello.example.com:50191/api/v2/plugins
63
    body:
64
      encoding: US-ASCII
65
      string: ''
66
    headers:
67
      Accept-Encoding:
68
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
69
      Accept:
70
      - "*/*"
71
      User-Agent:
72
      - Ruby
73
  response:
74
    status:
75
      code: 200
76
      message: OK
77
    headers:
78
      Date:
79
      - Mon, 12 Sep 2016 15:37:09 GMT
80
      Server:
81
      - Apache/2.4.6 (CentOS)
82
      X-Frame-Options:
83
      - SAMEORIGIN
84
      X-Xss-Protection:
85
      - 1; mode=block
86
      X-Content-Type-Options:
87
      - nosniff
88
      Foreman-Version:
89
      - 1.14.0-develop
90
      Foreman-Api-Version:
91
      - '2'
92
      Content-Type:
93
      - application/json; charset=utf-8
94
      Apipie-Checksum:
95
      - 9544abef9cf8343005f07ed8c9f1f8e7
96
      Etag:
97
      - W/"c547959b2afaff0cf0a8d731005e9365-gzip"
98
      Cache-Control:
99
      - max-age=0, private, must-revalidate
100
      X-Request-Id:
101
      - bc326011-7bce-4151-838f-4aed238a95ba
102
      X-Runtime:
103
      - '0.177145'
104
      Via:
105
      - 1.1 katello.example.com:50191
106
      Vary:
107
      - Accept-Encoding
108
      Content-Length:
109
      - '566'
110
      Set-Cookie:
111
      - _session_id=bd0663f7c5ac59825845aba8d3c1e933; path=/; HttpOnly
112
    body:
113
      encoding: ASCII-8BIT
114
      string: !binary |-
115
        ewogICJ0b3RhbCI6IDMsCiAgInN1YnRvdGFsIjogMywKICAicGFnZSI6IDEs
116
        CiAgInBlcl9wYWdlIjogMjAsCiAgInNlYXJjaCI6IG51bGwsCiAgInNvcnQi
117
        OiB7CiAgICAiYnkiOiBudWxsLAogICAgIm9yZGVyIjogbnVsbAogIH0sCiAg
118
        InJlc3VsdHMiOiBbeyJpZCI6ImZvcmVtYW4tdGFza3MiLCJuYW1lIjoiZm9y
119
        ZW1hbi10YXNrcyIsImF1dGhvciI6Ikl2YW4gTmXEjWFzIiwiZGVzY3JpcHRp
120
        b24iOiJUaGUgZ29hbCBvZiB0aGlzIHBsdWdpbiBpcyB0byB1bmlmeSB0aGUg
121
        d2F5IG9mIHNob3dpbmcgdGFzayBzdGF0dXNlcyBhY3Jvc3MgdGhlIEZvcmVt
122
        YW4gaW5zdGFuY2UuXG5JdCBkZWZpbmVzIFRhc2sgbW9kZWwgZm9yIGtlZXBp
123
        bmcgdGhlIGluZm9ybWF0aW9uIGFib3V0IHRoZSB0YXNrcyBhbmQgTG9jayBm
124
        b3IgYXNzaWduaW5nIHRoZSB0YXNrc1xudG8gcmVzb3VyY2VzLiBUaGUgbG9j
125
        a2luZyBhbGxvd3MgZGVhbGluZyB3aXRoIHByZXZlbnRpbmcgbXVsdGlwbGUg
126
        Y29sbGlkaW5nIHRhc2tzIHRvIGJlIHJ1biBvbiB0aGVcbnNhbWUgcmVzb3Vy
127
        Y2UuIEl0IGFsc28gb3B0aW9uYWxseSBwcm92aWRlcyBEeW5mbG93IGluZnJh
128
        c3RydWN0dXJlIGZvciB1c2luZyBpdCBmb3IgbWFuYWdpbmcgdGhlIHRhc2tz
129
        LlxuIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RoZWZvcmVtYW4vZm9y
130
        ZW1hbi10YXNrcyIsInZlcnNpb24iOiIwLjguMSJ9LHsiaWQiOiJmb3JlbWFu
131
        X2RvY2tlciIsIm5hbWUiOiJmb3JlbWFuX2RvY2tlciIsImF1dGhvciI6IkRh
132
        bmllbCBMb2JhdG8sIEFtb3MgQmVuYXJpIiwiZGVzY3JpcHRpb24iOiJQcm92
133
        aXNpb24gYW5kIG1hbmFnZSBEb2NrZXIgY29udGFpbmVycyBhbmQgaW1hZ2Vz
134
        IGZyb20gRm9yZW1hbi4iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS90aGVm
135
        b3JlbWFuL2ZvcmVtYW4tZG9ja2VyIiwidmVyc2lvbiI6IjMuMC4wIn0seyJp
136
        ZCI6ImthdGVsbG8iLCJuYW1lIjoia2F0ZWxsbyIsImF1dGhvciI6Ik4vQSIs
137
        ImRlc2NyaXB0aW9uIjoiQ29udGVudCBhbmQgU3Vic2NyaXB0aW9uIE1hbmFn
138
        ZW1lbnQgcGx1Z2luIGZvciBGb3JlbWFuIiwidXJsIjoiaHR0cDovL3d3dy5r
139
        YXRlbGxvLm9yZyIsInZlcnNpb24iOiIzLjIuMCJ9XQp9Cg==
140
    http_version: 
141
  recorded_at: Mon, 12 Sep 2016 15:37:10 GMT
142
- request:
143
    method: get
144
    uri: https://admin:changeme@katello.example.com:50191/katello/api/organizations?per_page=999999&search=name=%22Test%20Corporation%22
145
    body:
146
      encoding: US-ASCII
147
      string: ''
148
    headers:
149
      Accept:
150
      - application/json;version=2
151
      Accept-Encoding:
152
      - gzip, deflate
153
      User-Agent:
154
      - rest-client/2.0.0 (linux-gnu x86_64) ruby/2.1.10p492
155
      Content-Type:
156
      - application/json
157
      Host:
158
      - katello.example.com:50191
159
  response:
160
    status:
161
      code: 200
162
      message: OK
163
    headers:
164
      Date:
165
      - Mon, 12 Sep 2016 15:37:09 GMT
166
      Server:
167
      - Apache/2.4.6 (CentOS)
168
      X-Frame-Options:
169
      - SAMEORIGIN
170
      X-Xss-Protection:
171
      - 1; mode=block
172
      X-Content-Type-Options:
173
      - nosniff
174
      Foreman-Version:
175
      - 1.14.0-develop
176
      Foreman-Api-Version:
177
      - '2'
178
      Content-Type:
179
      - application/json; charset=utf-8
180
      Apipie-Checksum:
181
      - 9544abef9cf8343005f07ed8c9f1f8e7
182
      Etag:
183
      - W/"471e8acb2053be2e7a823cbd174ec330-gzip"
184
      Cache-Control:
185
      - max-age=0, private, must-revalidate
186
      X-Request-Id:
187
      - 83f91064-e518-4f25-8149-bd4b2b4a3650
188
      X-Runtime:
189
      - '0.246949'
190
      Via:
191
      - 1.1 katello.example.com:50191
192
      Vary:
193
      - Accept-Encoding
194
      Content-Length:
195
      - '388'
196
      Set-Cookie:
197
      - _session_id=0e680fac00ba1ab39c53ad2b9289fdcf; path=/; HttpOnly
198
    body:
199
      encoding: ASCII-8BIT
200
      string: |
201
        {
202
          "total": 3,
203
          "subtotal": 1,
204
          "page": 1,
205
          "per_page": 999999,
206
          "search": "name=\"Test Corporation\"",
207
          "sort": {
208
            "by": null,
209
            "order": null
210
          },
211
          "results": [{"label":"testcorp","created_at":"2016-09-07 01:39:03 UTC","updated_at":"2016-09-07 01:39:03 UTC","id":9,"name":"Test Corporation","title":"Test Corporation","description":"Testing today for a better tomorrow"}]
212
        }
213
    http_version: 
214
  recorded_at: Mon, 12 Sep 2016 15:37:10 GMT
215
- request:
216
    method: get
217 5
    uri: https://admin:changeme@katello.example.com:50191/apidoc/v2.json
218 6
    body:
219 7
      encoding: US-ASCII
......
18113 17901
  recorded_at: Mon, 12 Sep 2016 15:37:15 GMT
18114 17902
- request:
18115 17903
    method: get
18116
    uri: https://admin:changeme@katello.example.com:50191/api/status
18117
    body:
18118
      encoding: US-ASCII
18119
      string: ''
18120
    headers:
18121
      Accept-Encoding:
18122
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
18123
      Accept:
18124
      - "*/*"
18125
      User-Agent:
18126
      - Ruby
18127
  response:
18128
    status:
18129
      code: 200
18130
      message: OK
18131
    headers:
18132
      Date:
18133
      - Mon, 12 Sep 2016 15:37:14 GMT
18134
      Server:
18135
      - Apache/2.4.6 (CentOS)
18136
      X-Frame-Options:
18137
      - SAMEORIGIN
18138
      X-Xss-Protection:
18139
      - 1; mode=block
18140
      X-Content-Type-Options:
18141
      - nosniff
18142
      Foreman-Version:
18143
      - 1.14.0-develop
18144
      Foreman-Api-Version:
18145
      - '2'
18146
      Content-Type:
18147
      - application/json; charset=utf-8
18148
      Apipie-Checksum:
18149
      - 9544abef9cf8343005f07ed8c9f1f8e7
18150
      Etag:
18151
      - W/"1316c9d778b9181476af8a9546423fb1-gzip"
18152
      Cache-Control:
18153
      - max-age=0, private, must-revalidate
18154
      X-Request-Id:
18155
      - d2e2f9f5-2506-49d0-a513-250ab22c85b7
18156
      X-Runtime:
18157
      - '0.218084'
18158
      Via:
18159
      - 1.1 katello.example.com:50191
18160
      Vary:
18161
      - Accept-Encoding
18162
      Content-Length:
18163
      - '81'
18164
      Set-Cookie:
18165
      - _session_id=8837f1acdb41dcfc0b72134a0ba766da; path=/; HttpOnly
18166
    body:
18167
      encoding: UTF-8
18168
      string: '{"result":"ok","status":200,"version":"1.14.0-develop","api_version":2}'
18169
    http_version: 
18170
  recorded_at: Mon, 12 Sep 2016 15:37:15 GMT
18171
- request:
18172
    method: get
18173
    uri: https://admin:changeme@katello.example.com:50191/api/v2/plugins
18174
    body:
18175
      encoding: US-ASCII
18176
      string: ''
18177
    headers:
18178
      Accept-Encoding:
18179
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
18180
      Accept:
18181
      - "*/*"
18182
      User-Agent:
18183
      - Ruby
18184
  response:
18185
    status:
18186
      code: 200
18187
      message: OK
18188
    headers:
18189
      Date:
18190
      - Mon, 12 Sep 2016 15:37:15 GMT
18191
      Server:
18192
      - Apache/2.4.6 (CentOS)
18193
      X-Frame-Options:
18194
      - SAMEORIGIN
18195
      X-Xss-Protection:
18196
      - 1; mode=block
18197
      X-Content-Type-Options:
18198
      - nosniff
18199
      Foreman-Version:
18200
      - 1.14.0-develop
18201
      Foreman-Api-Version:
18202
      - '2'
18203
      Content-Type:
18204
      - application/json; charset=utf-8
18205
      Apipie-Checksum:
18206
      - 9544abef9cf8343005f07ed8c9f1f8e7
18207
      Etag:
18208
      - W/"c547959b2afaff0cf0a8d731005e9365-gzip"
18209
      Cache-Control:
18210
      - max-age=0, private, must-revalidate
18211
      X-Request-Id:
18212
      - eb77ae0e-e181-4259-8704-3fbdf5c46f56
18213
      X-Runtime:
18214
      - '0.238379'
18215
      Via:
18216
      - 1.1 katello.example.com:50191
18217
      Vary:
18218
      - Accept-Encoding
18219
      Content-Length:
18220
      - '566'
18221
      Set-Cookie:
18222
      - _session_id=514955e24021def305ce1ebf008b6a93; path=/; HttpOnly
18223
    body:
18224
      encoding: ASCII-8BIT
18225
      string: !binary |-
18226
        ewogICJ0b3RhbCI6IDMsCiAgInN1YnRvdGFsIjogMywKICAicGFnZSI6IDEs
18227
        CiAgInBlcl9wYWdlIjogMjAsCiAgInNlYXJjaCI6IG51bGwsCiAgInNvcnQi
18228
        OiB7CiAgICAiYnkiOiBudWxsLAogICAgIm9yZGVyIjogbnVsbAogIH0sCiAg
18229
        InJlc3VsdHMiOiBbeyJpZCI6ImZvcmVtYW4tdGFza3MiLCJuYW1lIjoiZm9y
18230
        ZW1hbi10YXNrcyIsImF1dGhvciI6Ikl2YW4gTmXEjWFzIiwiZGVzY3JpcHRp
18231
        b24iOiJUaGUgZ29hbCBvZiB0aGlzIHBsdWdpbiBpcyB0byB1bmlmeSB0aGUg
18232
        d2F5IG9mIHNob3dpbmcgdGFzayBzdGF0dXNlcyBhY3Jvc3MgdGhlIEZvcmVt
18233
        YW4gaW5zdGFuY2UuXG5JdCBkZWZpbmVzIFRhc2sgbW9kZWwgZm9yIGtlZXBp
18234
        bmcgdGhlIGluZm9ybWF0aW9uIGFib3V0IHRoZSB0YXNrcyBhbmQgTG9jayBm
18235
        b3IgYXNzaWduaW5nIHRoZSB0YXNrc1xudG8gcmVzb3VyY2VzLiBUaGUgbG9j
18236
        a2luZyBhbGxvd3MgZGVhbGluZyB3aXRoIHByZXZlbnRpbmcgbXVsdGlwbGUg
18237
        Y29sbGlkaW5nIHRhc2tzIHRvIGJlIHJ1biBvbiB0aGVcbnNhbWUgcmVzb3Vy
18238
        Y2UuIEl0IGFsc28gb3B0aW9uYWxseSBwcm92aWRlcyBEeW5mbG93IGluZnJh
18239
        c3RydWN0dXJlIGZvciB1c2luZyBpdCBmb3IgbWFuYWdpbmcgdGhlIHRhc2tz
18240
        LlxuIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RoZWZvcmVtYW4vZm9y
18241
        ZW1hbi10YXNrcyIsInZlcnNpb24iOiIwLjguMSJ9LHsiaWQiOiJmb3JlbWFu
18242
        X2RvY2tlciIsIm5hbWUiOiJmb3JlbWFuX2RvY2tlciIsImF1dGhvciI6IkRh
18243
        bmllbCBMb2JhdG8sIEFtb3MgQmVuYXJpIiwiZGVzY3JpcHRpb24iOiJQcm92
18244
        aXNpb24gYW5kIG1hbmFnZSBEb2NrZXIgY29udGFpbmVycyBhbmQgaW1hZ2Vz
18245
        IGZyb20gRm9yZW1hbi4iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS90aGVm
18246
        b3JlbWFuL2ZvcmVtYW4tZG9ja2VyIiwidmVyc2lvbiI6IjMuMC4wIn0seyJp
18247
        ZCI6ImthdGVsbG8iLCJuYW1lIjoia2F0ZWxsbyIsImF1dGhvciI6Ik4vQSIs
18248
        ImRlc2NyaXB0aW9uIjoiQ29udGVudCBhbmQgU3Vic2NyaXB0aW9uIE1hbmFn
18249
        ZW1lbnQgcGx1Z2luIGZvciBGb3JlbWFuIiwidXJsIjoiaHR0cDovL3d3dy5r
18250
        YXRlbGxvLm9yZyIsInZlcnNpb24iOiIzLjIuMCJ9XQp9Cg==
18251
    http_version: 
18252
  recorded_at: Mon, 12 Sep 2016 15:37:16 GMT
18253
- request:
18254
    method: get
18255
    uri: https://admin:changeme@katello.example.com:50191/katello/api/organizations?per_page=999999&search=name=%22Test%20Corporation%22
17904
    uri: https://admin:changeme@katello.example.com:50191/katello/api/organizations/9/activation_keys?per_page=999999
18256 17905
    body:
18257 17906
      encoding: US-ASCII
18258 17907
      string: ''
......
18291 17940
      Apipie-Checksum:
18292 17941
      - 9544abef9cf8343005f07ed8c9f1f8e7
18293 17942
      Etag:
18294
      - W/"471e8acb2053be2e7a823cbd174ec330-gzip"
17943
      - W/"d4819965a8b59186fb0458b84f12f9ae-gzip"
18295 17944
      Cache-Control:
18296 17945
      - max-age=0, private, must-revalidate
18297 17946
      X-Request-Id:
18298
      - adca0558-56c0-4acc-a22e-addd5e20bc6d
17947
      - 6d2d37ed-e021-4472-8a99-b15985ce7d87
18299 17948
      X-Runtime:
18300
      - '0.241311'
17949
      - '1.439249'
18301 17950
      Via:
18302 17951
      - 1.1 katello.example.com:50191
18303 17952
      Vary:
18304 17953
      - Accept-Encoding
18305 17954
      Content-Length:
18306
      - '388'
17955
      - '735'
18307 17956
      Set-Cookie:
18308
      - _session_id=41ed098e193989669c916633cfe72877; path=/; HttpOnly
17957
      - _session_id=022d18064e4a2da3bf94543944b5ca49; path=/; HttpOnly
18309 17958
    body:
18310 17959
      encoding: ASCII-8BIT
18311 17960
      string: |
18312
        {
18313
          "total": 3,
18314
          "subtotal": 1,
18315
          "page": 1,
18316
          "per_page": 999999,
18317
          "search": "name=\"Test Corporation\"",
18318
          "sort": {
18319
            "by": null,
18320
            "order": null
18321
          },
18322
          "results": [{"label":"testcorp","created_at":"2016-09-07 01:39:03 UTC","updated_at":"2016-09-07 01:39:03 UTC","id":9,"name":"Test Corporation","title":"Test Corporation","description":"Testing today for a better tomorrow"}]
18323
        }
17961
        {"total":1,"subtotal":1,"page":1,"per_page":"999999","error":null,"search":null,"sort":{"by":null,"order":null},"results":[{"id":12,"name":"testakey1","description":null,"unlimited_hosts":true,"auto_attach":true,"content_view_id":4,"environment_id":null,"usage_count":0,"user_id":3,"max_hosts":null,"release_version":null,"service_level":null,"content_overrides":[],"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-12 15:37:13 UTC","updated_at":"2016-09-12 15:37:14 UTC","content_view":{"id":4,"name":"Default Organization View"},"environment":null,"products":null,"host_collections":[],"permissions":{"view_activation_keys":true,"edit_activation_keys":true,"destroy_activation_keys":true}}]}
18324 17962
    http_version: 
18325
  recorded_at: Mon, 12 Sep 2016 15:37:17 GMT
17963
  recorded_at: Mon, 12 Sep 2016 15:37:18 GMT
18326 17964
- request:
18327 17965
    method: get
18328
    uri: https://admin:changeme@katello.example.com:50191/katello/api/organizations/9/activation_keys?per_page=999999
17966
    uri: https://admin:changeme@katello.example.com:50191/katello/api/organizations/9/content_views?per_page=999999
18329 17967
    body:
18330 17968
      encoding: US-ASCII
18331 17969
      string: ''
......
18346 17984
      message: OK
18347 17985
    headers:
18348 17986
      Date:
18349
      - Mon, 12 Sep 2016 15:37:16 GMT
17987
      - Mon, 12 Sep 2016 15:37:18 GMT
18350 17988
      Server:
18351 17989
      - Apache/2.4.6 (CentOS)
18352 17990
      X-Frame-Options:
......
18364 18002
      Apipie-Checksum:
18365 18003
      - 9544abef9cf8343005f07ed8c9f1f8e7
18366 18004
      Etag:
18367
      - W/"d4819965a8b59186fb0458b84f12f9ae-gzip"
18005
      - W/"04871a9abc80c18d47b2520b546418a9-gzip"
18368 18006
      Cache-Control:
18369 18007
      - max-age=0, private, must-revalidate
18370 18008
      X-Request-Id:
18371
      - 6d2d37ed-e021-4472-8a99-b15985ce7d87
18009
      - 7df86b51-2c40-46e1-8b0f-0cf70cf4c7cd
18372 18010
      X-Runtime:
18373
      - '1.439249'
18011
      - '0.477775'
18374 18012
      Via:
18375 18013
      - 1.1 katello.example.com:50191
18376 18014
      Vary:
18377 18015
      - Accept-Encoding
18378 18016
      Content-Length:
18379
      - '735'
18017
      - '1771'
18380 18018
      Set-Cookie:
18381
      - _session_id=022d18064e4a2da3bf94543944b5ca49; path=/; HttpOnly
18019
      - _session_id=ab716abc5250303af6db4d78ec4a846f; path=/; HttpOnly
18382 18020
    body:
18383 18021
      encoding: ASCII-8BIT
18384 18022
      string: |
18385
        {"total":1,"subtotal":1,"page":1,"per_page":"999999","error":null,"search":null,"sort":{"by":null,"order":null},"results":[{"id":12,"name":"testakey1","description":null,"unlimited_hosts":true,"auto_attach":true,"content_view_id":4,"environment_id":null,"usage_count":0,"user_id":3,"max_hosts":null,"release_version":null,"service_level":null,"content_overrides":[],"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-12 15:37:13 UTC","updated_at":"2016-09-12 15:37:14 UTC","content_view":{"id":4,"name":"Default Organization View"},"environment":null,"products":null,"host_collections":[],"permissions":{"view_activation_keys":true,"edit_activation_keys":true,"destroy_activation_keys":true}}]}
18023
        {"total":2,"subtotal":2,"page":1,"per_page":"999999","error":null,"search":null,"sort":{"by":null,"order":null},"results":[{"composite":false,"repository_ids":[],"component_ids":[],"default":false,"next_version":2,"id":5,"name":"Test Puppet Modules","label":"Test_Puppet_Modules","description":null,"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-08 17:34:30 UTC","updated_at":"2016-09-08 17:34:33 UTC","environments":[{"id":7,"name":"Library","label":"Library","permissions":{"readable":true}}],"repositories":[],"puppet_modules":[],"versions":[{"id":5,"version":"1.0","published":"2016-09-08 17:34:33 UTC","environment_ids":[7]}],"components":[],"activation_keys":[],"last_published":"2016-09-08 17:34:33 UTC","permissions":{"view_content_views":true,"edit_content_views":true,"destroy_content_views":true,"publish_content_views":true,"promote_or_remove_content_views":true}},{"composite":false,"repository_ids":[],"component_ids":[],"default":true,"next_version":1,"id":4,"name":"Default Organization View","label":"bd072dcb-fc48-4a08-87c5-4f09acf4c936","description":null,"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-07 01:39:06 UTC","updated_at":"2016-09-07 01:39:06 UTC","environments":[{"id":7,"name":"Library","label":"Library","permissions":{"readable":true}}],"repositories":[],"puppet_modules":[],"versions":[{"id":4,"version":"1.0","published":"2016-09-07 01:39:06 UTC","environment_ids":[7]}],"components":[],"activation_keys":[{"id":12,"name":"testakey1"}],"last_published":"2016-09-07 01:39:06 UTC","permissions":{"view_content_views":true,"edit_content_views":true,"destroy_content_views":true,"publish_content_views":true,"promote_or_remove_content_views":true}}]}
18386 18024
    http_version: 
18387
  recorded_at: Mon, 12 Sep 2016 15:37:18 GMT
18025
  recorded_at: Mon, 12 Sep 2016 15:37:19 GMT
18388 18026
- request:
18389
    method: get
18390
    uri: https://admin:changeme@katello.example.com:50191/katello/api/organizations/9/content_views?per_page=999999
18027
    method: put
18028
    uri: https://admin:changeme@katello.example.com:50191/katello/api/activation_keys/12
18391 18029
    body:
18392
      encoding: US-ASCII
18393
      string: ''
18030
      encoding: UTF-8
18031
      string: '{"organization_id":9,"name":"testakey1","environment_id":null,"content_view_id":4,"description":null,"unlimited_content_hosts":false,"max_content_hosts":0,"service_level":null,"release_version":null}'
18394 18032
    headers:
18395 18033
      Accept:
18396 18034
      - application/json;version=2
......
18400 18038
      - rest-client/2.0.0 (linux-gnu x86_64) ruby/2.1.10p492
18401 18039
      Content-Type:
18402 18040
      - application/json
18041
      Content-Length:
18042
      - '199'
18403 18043
      Host:
18404 18044
      - katello.example.com:50191
18405 18045
  response:
......
18426 18066
      Apipie-Checksum:
18427 18067
      - 9544abef9cf8343005f07ed8c9f1f8e7
18428 18068
      Etag:
18429
      - W/"04871a9abc80c18d47b2520b546418a9-gzip"
18069
      - W/"d3d36019e6d7563dffdb91d4fa3b86e7-gzip"
18430 18070
      Cache-Control:
18431 18071
      - max-age=0, private, must-revalidate
18432 18072
      X-Request-Id:
18433
      - 7df86b51-2c40-46e1-8b0f-0cf70cf4c7cd
18073
      - a15fc588-4e14-45d2-8268-48945af02f47
18434 18074
      X-Runtime:
18435
      - '0.477775'
18075
      - '1.924765'
18436 18076
      Via:
18437 18077
      - 1.1 katello.example.com:50191
18438 18078
      Vary:
18439 18079
      - Accept-Encoding
18440 18080
      Content-Length:
18441
      - '1771'
18081
      - '612'
18442 18082
      Set-Cookie:
18443
      - _session_id=ab716abc5250303af6db4d78ec4a846f; path=/; HttpOnly
18083
      - _session_id=a0bfbfbdb41e52ef7f6d36c8d6f29eae; path=/; HttpOnly
18084
      - request_method=PUT; path=/
18444 18085
    body:
18445 18086
      encoding: ASCII-8BIT
18446
      string: |
18447
        {"total":2,"subtotal":2,"page":1,"per_page":"999999","error":null,"search":null,"sort":{"by":null,"order":null},"results":[{"composite":false,"repository_ids":[],"component_ids":[],"default":false,"next_version":2,"id":5,"name":"Test Puppet Modules","label":"Test_Puppet_Modules","description":null,"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-08 17:34:30 UTC","updated_at":"2016-09-08 17:34:33 UTC","environments":[{"id":7,"name":"Library","label":"Library","permissions":{"readable":true}}],"repositories":[],"puppet_modules":[],"versions":[{"id":5,"version":"1.0","published":"2016-09-08 17:34:33 UTC","environment_ids":[7]}],"components":[],"activation_keys":[],"last_published":"2016-09-08 17:34:33 UTC","permissions":{"view_content_views":true,"edit_content_views":true,"destroy_content_views":true,"publish_content_views":true,"promote_or_remove_content_views":true}},{"composite":false,"repository_ids":[],"component_ids":[],"default":true,"next_version":1,"id":4,"name":"Default Organization View","label":"bd072dcb-fc48-4a08-87c5-4f09acf4c936","description":null,"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-07 01:39:06 UTC","updated_at":"2016-09-07 01:39:06 UTC","environments":[{"id":7,"name":"Library","label":"Library","permissions":{"readable":true}}],"repositories":[],"puppet_modules":[],"versions":[{"id":4,"version":"1.0","published":"2016-09-07 01:39:06 UTC","environment_ids":[7]}],"components":[],"activation_keys":[{"id":12,"name":"testakey1"}],"last_published":"2016-09-07 01:39:06 UTC","permissions":{"view_content_views":true,"edit_content_views":true,"destroy_content_views":true,"publish_content_views":true,"promote_or_remove_content_views":true}}]}
18087
      string: |2
18088
          {"id":12,"name":"testakey1","description":null,"unlimited_hosts":true,"auto_attach":true,"content_view_id":4,"environment_id":null,"usage_count":0,"user_id":3,"max_hosts":null,"release_version":null,"service_level":null,"content_overrides":[],"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-12 15:37:13 UTC","updated_at":"2016-09-12 15:37:14 UTC","content_view":{"id":4,"name":"Default Organization View"},"environment":null,"products":null,"host_collections":[],"permissions":{"view_activation_keys":true,"edit_activation_keys":true,"destroy_activation_keys":true}}
18448 18089
    http_version: 
18449
  recorded_at: Mon, 12 Sep 2016 15:37:19 GMT
18090
  recorded_at: Mon, 12 Sep 2016 15:37:21 GMT
18450 18091
- request:
18451
    method: put
18452
    uri: https://admin:changeme@katello.example.com:50191/katello/api/activation_keys/12
18092
    method: get
18093
    uri: https://admin:changeme@katello.example.com:50191/katello/api/activation_keys/12/subscriptions?organization_id=9&per_page=999999
18453 18094
    body:
18454
      encoding: UTF-8
18455
      string: '{"organization_id":9,"name":"testakey1","environment_id":null,"content_view_id":4,"description":null,"unlimited_content_hosts":false,"max_content_hosts":0,"service_level":null,"release_version":null}'
18095
      encoding: US-ASCII
18096
      string: ''
18456 18097
    headers:
18457 18098
      Accept:
18458 18099
      - application/json;version=2
......
18462 18103
      - rest-client/2.0.0 (linux-gnu x86_64) ruby/2.1.10p492
18463 18104
      Content-Type:
18464 18105
      - application/json
18465
      Content-Length:
18466
      - '199'
18467 18106
      Host:
18468 18107
      - katello.example.com:50191
18469 18108
  response:
......
18472 18111
      message: OK
18473 18112
    headers:
18474 18113
      Date:
18475
      - Mon, 12 Sep 2016 15:37:18 GMT
18114
      - Mon, 12 Sep 2016 15:37:20 GMT
18476 18115
      Server:
18477 18116
      - Apache/2.4.6 (CentOS)
18478 18117
      X-Frame-Options:
......
18490 18129
      Apipie-Checksum:
18491 18130
      - 9544abef9cf8343005f07ed8c9f1f8e7
18492 18131
      Etag:
18493
      - W/"d3d36019e6d7563dffdb91d4fa3b86e7-gzip"
18132
      - W/"e9b0e78fa986476bd289d042d2e61463-gzip"
18494 18133
      Cache-Control:
18495 18134
      - max-age=0, private, must-revalidate
18496 18135
      X-Request-Id:
18497
      - a15fc588-4e14-45d2-8268-48945af02f47
18136
      - f7137cfb-1db9-437b-9edf-964a0e01edf6
18498 18137
      X-Runtime:
18499
      - '1.924765'
18138
      - '1.425617'
18500 18139
      Via:
18501 18140
      - 1.1 katello.example.com:50191
18502 18141
      Vary:
18503 18142
      - Accept-Encoding
18504 18143
      Content-Length:
18505
      - '612'
18144
      - '144'
18506 18145
      Set-Cookie:
18507
      - _session_id=a0bfbfbdb41e52ef7f6d36c8d6f29eae; path=/; HttpOnly
18508
      - request_method=PUT; path=/
18146
      - _session_id=1541d8649a8e5e5cb3a12a6c6f47cb8c; path=/; HttpOnly
18509 18147
    body:
18510 18148
      encoding: ASCII-8BIT
18511
      string: |2
18512
          {"id":12,"name":"testakey1","description":null,"unlimited_hosts":true,"auto_attach":true,"content_view_id":4,"environment_id":null,"usage_count":0,"user_id":3,"max_hosts":null,"release_version":null,"service_level":null,"content_overrides":[],"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-12 15:37:13 UTC","updated_at":"2016-09-12 15:37:14 UTC","content_view":{"id":4,"name":"Default Organization View"},"environment":null,"products":null,"host_collections":[],"permissions":{"view_activation_keys":true,"edit_activation_keys":true,"destroy_activation_keys":true}}
18149
      string: |
18150
        {"organization":{},"total":0,"subtotal":0,"page":1,"per_page":"999999","error":null,"search":null,"sort":{"by":null,"order":null},"results":[]}
18513 18151
    http_version: 
18514
  recorded_at: Mon, 12 Sep 2016 15:37:21 GMT
18152
  recorded_at: Mon, 12 Sep 2016 15:37:22 GMT
18515 18153
- request:
18516 18154
    method: get
18517
    uri: https://admin:changeme@katello.example.com:50191/katello/api/activation_keys/12/subscriptions?organization_id=9&per_page=999999
18155
    uri: https://admin:changeme@katello.example.com:50191/katello/api/organizations/9/activation_keys?page=1&per_page=20&search=name=testakey1&sort
18518 18156
    body:
18519 18157
      encoding: US-ASCII
18520 18158
      string: ''
......
18527 18165
      - rest-client/2.0.0 (linux-gnu x86_64) ruby/2.1.10p492
18528 18166
      Content-Type:
18529 18167
      - application/json
18168
      Accept-Language:
18169
      - en
18530 18170
      Host:
18531 18171
      - katello.example.com:50191
18532 18172
  response:
......
18535 18175
      message: OK
18536 18176
    headers:
18537 18177
      Date:
18538
      - Mon, 12 Sep 2016 15:37:20 GMT
18178
      - Mon, 12 Sep 2016 15:37:24 GMT
18539 18179
      Server:
18540 18180
      - Apache/2.4.6 (CentOS)
18541 18181
      X-Frame-Options:
......
18553 18193
      Apipie-Checksum:
18554 18194
      - 9544abef9cf8343005f07ed8c9f1f8e7
18555 18195
      Etag:
18556
      - W/"e9b0e78fa986476bd289d042d2e61463-gzip"
18196
      - W/"e0e98dc37d2acbcbe70693aa2918fb4e-gzip"
18557 18197
      Cache-Control:
18558 18198
      - max-age=0, private, must-revalidate
18559 18199
      X-Request-Id:
18560
      - f7137cfb-1db9-437b-9edf-964a0e01edf6
18200
      - 1356dd20-71b7-4af5-aceb-ded02b0bb253
18561 18201
      X-Runtime:
18562
      - '1.425617'
18202
      - '0.452296'
18563 18203
      Via:
18564 18204
      - 1.1 katello.example.com:50191
18565 18205
      Vary:
18566 18206
      - Accept-Encoding
18567 18207
      Content-Length:
18568
      - '144'
18208
      - '745'
18569 18209
      Set-Cookie:
18570
      - _session_id=1541d8649a8e5e5cb3a12a6c6f47cb8c; path=/; HttpOnly
18210
      - _session_id=72da16759f02c087d47d5345be8417d6; path=/; HttpOnly
18571 18211
    body:
18572 18212
      encoding: ASCII-8BIT
18573 18213
      string: |
18574
        {"organization":{},"total":0,"subtotal":0,"page":1,"per_page":"999999","error":null,"search":null,"sort":{"by":null,"order":null},"results":[]}
18214
        {"total":1,"subtotal":1,"page":"1","per_page":"20","error":null,"search":"name=testakey1","sort":{"by":null,"order":null},"results":[{"id":12,"name":"testakey1","description":null,"unlimited_hosts":true,"auto_attach":true,"content_view_id":4,"environment_id":null,"usage_count":0,"user_id":3,"max_hosts":null,"release_version":null,"service_level":null,"content_overrides":[],"organization":{"name":"Test Corporation","label":"testcorp","id":9},"created_at":"2016-09-12 15:37:13 UTC","updated_at":"2016-09-12 15:37:14 UTC","content_view":{"id":4,"name":"Default Organization View"},"environment":null,"products":null,"host_collections":[],"permissions":{"view_activation_keys":true,"edit_activation_keys":true,"destroy_activation_keys":true}}]}
18575 18215
    http_version: 
18576
  recorded_at: Mon, 12 Sep 2016 15:37:22 GMT
18216
  recorded_at: Mon, 12 Sep 2016 15:37:25 GMT
18577 18217
- request:
18578
    method: get
18579
    uri: https://katello.example.com:50191/apidoc/v2.en.json
18218
    method: delete
18219
    uri: https://admin:changeme@katello.example.com:50191/katello/api/activation_keys/12
18580 18220
    body:
18581 18221
      encoding: US-ASCII
18582 18222
      string: ''
18583 18223
    headers:
18584 18224
      Accept:
18585
      - application/json
18225
      - application/json;version=2
18586 18226
      Accept-Encoding:
18587 18227
      - gzip, deflate
18588 18228
      User-Agent:
......
18595 18235
      - katello.example.com:50191
18596 18236
  response:
18597 18237
    status:
18598
      code: 200
18599
      message: OK
18238
      code: 202
18239
      message: Accepted
18600 18240
    headers:
18601 18241
      Date:
18602
      - Mon, 12 Sep 2016 15:37:22 GMT
18242
      - Mon, 12 Sep 2016 15:37:24 GMT
18603 18243
      Server:
18604 18244
      - Apache/2.4.6 (CentOS)
18605 18245
      X-Frame-Options:
......
18608 18248
      - 1; mode=block
18609 18249
      X-Content-Type-Options:
18610 18250
      - nosniff
18251
      Foreman-Version:
18252
      - 1.14.0-develop
18253
      Foreman-Api-Version:
18254
      - '2'
18255
      Content-Type:
18256
      - application/json; charset=utf-8
18257
      Apipie-Checksum:
18258
      - 9544abef9cf8343005f07ed8c9f1f8e7
18259
      Cache-Control:
18260
      - no-cache
18261
      X-Request-Id:
18262
      - f02db224-bbdc-418e-8e16-4d0d4d7a3cb9
18263
      X-Runtime:
18264
      - '2.218949'
18265
      Via:
18266
      - 1.1 katello.example.com:50191
18267
      Set-Cookie:
18268
      - _session_id=7366a9aef81d50432f7ab1389fbf1560; path=/; HttpOnly
18269
      - request_method=DELETE; path=/
18270
      Transfer-Encoding:
18271
      - chunked
18272
    body:
18273
      encoding: UTF-8
18274
      string: |2
18275
          {"id":"c7bf1d91-e06f-404d-ab5a-1e9a248d4280","label":"Actions::Katello::ActivationKey::Destroy","pending":false,"username":"admin","started_at":"2016-09-12 15:37:25 UTC","ended_at":"2016-09-12 15:37:26 UTC","state":"stopped","result":"success","progress":1.0,"input":{"activation_key":{"id":12,"name":"testakey1"},"organization":{"id":9,"name":"Test Corporation","label":"testcorp"},"services_checked":["candlepin","candlepin_auth"],"locale":"en"},"output":{},"humanized":{"action":"Delete Activation Key","input":[["activation_key",{"text":"activation key 'testakey1'","link":"/activation_keys/12/info"}],["organization",{"text":"organization 'Test Corporation'","link":"/organizations/9/edit"}]],"output":"","errors":[]},"cli_example":null}
18276
    http_version: 
18277
  recorded_at: Mon, 12 Sep 2016 15:37:27 GMT
18278
- request:
18279
    method: get
18280
    uri: https://admin:changeme@katello.example.com:50218/api/status
18281
    body:
18282
      encoding: US-ASCII
18283
      string: ''
18284
    headers:
18285
      Accept-Encoding:
18286
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
18287
      Accept:
18288
      - "*/*"
18289
      User-Agent:
18290
      - Ruby
18291
  response:
18292
    status:
18293
      code: 200
18294
      message: 'OK '
18295
    headers:
18296
      Date:
18297
      - Fri, 30 Sep 2016 15:38:56 GMT
18298
      Server:
18299
      - WEBrick/1.3.1 (Ruby/2.2.4/2015-12-16)
18300
      Foreman-Version:
18301
      - 1.14.0-develop
18302
      Foreman-Api-Version:
18303
      - '2'
18304
      Content-Type:
18305
      - application/json; charset=utf-8
18306
      Apipie-Checksum:
18307
      - 68d37bf606b9a03df6e1e749d6054009
18308
      Etag:
18309
      - W/"1316c9d778b9181476af8a9546423fb1-gzip"
18310
      Cache-Control:
18311
      - max-age=0, private, must-revalidate
18312
      X-Request-Id:
18313
      - ca2ecf0c-b0ca-4f3f-a842-cc7c4a6a1e53
18314
      X-Runtime:
18315
      - '0.092133'
18316
      Content-Security-Policy:
18317
      - 'default-src ''self''; child-src ''self''; connect-src ''self'' ws: wss:;
18318
        img-src ''self'' data: *.gravatar.com; script-src ''unsafe-eval'' ''unsafe-inline''
18319
        ''self''; style-src ''unsafe-inline'' ''self'''
18320
      Strict-Transport-Security:
18321
      - max-age=631152000; includeSubdomains
18322
      X-Content-Type-Options:
18323
      - nosniff
18324
      X-Download-Options:
18325
      - noopen
18326
      X-Frame-Options:
18327
      - sameorigin
18328
      X-Permitted-Cross-Domain-Policies:
18329
      - none
18330
      X-Xss-Protection:
18331
      - 1; mode=block
18332
      Via:
18333
      - 1.1 testing.example.com:50218
18334
      Vary:
18335
      - Accept-Encoding
18336
      Content-Length:
18337
      - '81'
18338
      Set-Cookie:
18339
      - _session_id=d7c21e7f7910368ad5c2dbbee0781053; path=/; HttpOnly
18340
    body:
18341
      encoding: UTF-8
18342
      string: '{"result":"ok","status":200,"version":"1.14.0-develop","api_version":2}'
18343
    http_version: 
18344
  recorded_at: Fri, 30 Sep 2016 15:38:57 GMT
18345
- request:
18346
    method: get
18347
    uri: https://admin:changeme@katello.example.com:50218/api/v2/plugins
18348
    body:
18349
      encoding: US-ASCII
18350
      string: ''
18351
    headers:
18352
      Accept-Encoding:
18353
      - gzip;q=1.0,deflate;q=0.6,identity;q=0.3
18354
      Accept:
18355
      - "*/*"
18356
      User-Agent:
18357
      - Ruby
18358
  response:
18359
    status:
18360
      code: 200
18361
      message: 'OK '
18362
    headers:
18363
      Date:
18364
      - Fri, 30 Sep 2016 15:38:56 GMT
18365
      Server:
18366
      - WEBrick/1.3.1 (Ruby/2.2.4/2015-12-16)
18367
      Foreman-Version:
18368
      - 1.14.0-develop
18369
      Foreman-Api-Version:
18370
      - '2'
18371
      Content-Type:
18372
      - application/json; charset=utf-8
18373
      Apipie-Checksum:
18374
      - 68d37bf606b9a03df6e1e749d6054009
18375
      Etag:
18376
      - W/"8f0162a4d2fd78df40b7f264aee93d64-gzip"
18377
      Cache-Control:
18378
      - max-age=0, private, must-revalidate
18379
      X-Request-Id:
18380
      - 7b3f2763-4ea7-49c9-9252-ef9cc654411b
18381
      X-Runtime:
18382
      - '0.064120'
18383
      Content-Security-Policy:
18384
      - 'default-src ''self''; child-src ''self''; connect-src ''self'' ws: wss:;
18385
        img-src ''self'' data: *.gravatar.com; script-src ''unsafe-eval'' ''unsafe-inline''
18386
        ''self''; style-src ''unsafe-inline'' ''self'''
18387
      Strict-Transport-Security:
18388
      - max-age=631152000; includeSubdomains
18389
      X-Content-Type-Options:
18390
      - nosniff
18391
      X-Download-Options:
18392
      - noopen
18393
      X-Frame-Options:
18394
      - sameorigin
18395
      X-Permitted-Cross-Domain-Policies:
18396
      - none
18397
      X-Xss-Protection:
18398
      - 1; mode=block
18399
      Via:
18400
      - 1.1 testing.example.com:50218
18401
      Vary:
18402
      - Accept-Encoding
18403
      Content-Length:
18404
      - '565'
18405
      Set-Cookie:
18406
      - _session_id=c1e276d09250e5300c9bc782e389efe1; path=/; HttpOnly
18407
    body:
18408
      encoding: ASCII-8BIT
18409
      string: !binary |-
18410
        ewogICJ0b3RhbCI6IDMsCiAgInN1YnRvdGFsIjogMywKICAicGFnZSI6IDEs
18411
        CiAgInBlcl9wYWdlIjogMjAsCiAgInNlYXJjaCI6IG51bGwsCiAgInNvcnQi
18412
        OiB7CiAgICAiYnkiOiBudWxsLAogICAgIm9yZGVyIjogbnVsbAogIH0sCiAg
18413
        InJlc3VsdHMiOiBbeyJpZCI6ImZvcmVtYW4tdGFza3MiLCJuYW1lIjoiZm9y
18414
        ZW1hbi10YXNrcyIsImF1dGhvciI6Ikl2YW4gTmXEjWFzIiwiZGVzY3JpcHRp
18415
        b24iOiJUaGUgZ29hbCBvZiB0aGlzIHBsdWdpbiBpcyB0byB1bmlmeSB0aGUg
18416
        d2F5IG9mIHNob3dpbmcgdGFzayBzdGF0dXNlcyBhY3Jvc3MgdGhlIEZvcmVt
18417
        YW4gaW5zdGFuY2UuXG5JdCBkZWZpbmVzIFRhc2sgbW9kZWwgZm9yIGtlZXBp
18418
        bmcgdGhlIGluZm9ybWF0aW9uIGFib3V0IHRoZSB0YXNrcyBhbmQgTG9jayBm
18419
        b3IgYXNzaWduaW5nIHRoZSB0YXNrc1xudG8gcmVzb3VyY2VzLiBUaGUgbG9j
18420
        a2luZyBhbGxvd3MgZGVhbGluZyB3aXRoIHByZXZlbnRpbmcgbXVsdGlwbGUg
18421
        Y29sbGlkaW5nIHRhc2tzIHRvIGJlIHJ1biBvbiB0aGVcbnNhbWUgcmVzb3Vy
18422
        Y2UuIEl0IGFsc28gb3B0aW9uYWxseSBwcm92aWRlcyBEeW5mbG93IGluZnJh
18423
        c3RydWN0dXJlIGZvciB1c2luZyBpdCBmb3IgbWFuYWdpbmcgdGhlIHRhc2tz
18424
        LlxuIiwidXJsIjoiaHR0cHM6Ly9naXRodWIuY29tL3RoZWZvcmVtYW4vZm9y
18425
        ZW1hbi10YXNrcyIsInZlcnNpb24iOiIwLjguMiJ9LHsiaWQiOiJmb3JlbWFu
18426
        X2RvY2tlciIsIm5hbWUiOiJmb3JlbWFuX2RvY2tlciIsImF1dGhvciI6IkRh
18427
        bmllbCBMb2JhdG8sIEFtb3MgQmVuYXJpIiwiZGVzY3JpcHRpb24iOiJQcm92
18428
        aXNpb24gYW5kIG1hbmFnZSBEb2NrZXIgY29udGFpbmVycyBhbmQgaW1hZ2Vz
18429
        IGZyb20gRm9yZW1hbi4iLCJ1cmwiOiJodHRwOi8vZ2l0aHViLmNvbS90aGVm
18430
        b3JlbWFuL2ZvcmVtYW4tZG9ja2VyIiwidmVyc2lvbiI6IjMuMC4wIn0seyJp
18431
        ZCI6ImthdGVsbG8iLCJuYW1lIjoia2F0ZWxsbyIsImF1dGhvciI6Ik4vQSIs
18432
        ImRlc2NyaXB0aW9uIjoiQ29udGVudCBhbmQgU3Vic2NyaXB0aW9uIE1hbmFn
18433
        ZW1lbnQgcGx1Z2luIGZvciBGb3JlbWFuIiwidXJsIjoiaHR0cDovL3d3dy5r
18434
        YXRlbGxvLm9yZyIsInZlcnNpb24iOiIzLjMuMCJ9XQp9Cg==
18435
    http_version: 
18436
  recorded_at: Fri, 30 Sep 2016 15:38:57 GMT
18437
- request:
18438
    method: get
18439
    uri: https://katello.example.com:50218/apidoc/v2.en.json
18440
    body:
18441
      encoding: US-ASCII
18442
      string: ''
18443
    headers:
18444
      Accept:
18445
      - application/json
18446
      Accept-Encoding:
18447
      - gzip, deflate
18448
      User-Agent:
18449
      - rest-client/2.0.0 (linux-gnu x86_64) ruby/2.1.10p492
18450
      Content-Type:
18451
      - application/json
18452
      Accept-Language:
18453
      - en
18454
      Host:
18455
      - katello.example.com:50218
18456
  response:
18457
    status:
18458
      code: 200
18459
      message: 'OK '
18460
    headers:
18461
      Date:
18462
      - Fri, 30 Sep 2016 15:38:57 GMT
18463
      Server:
18464
      - WEBrick/1.3.1 (Ruby/2.2.4/2015-12-16)
18611 18465
      Content-Disposition:
18612 18466
      - inline; filename="v2.en.json"
18613 18467
      Content-Transfer-Encoding:
......
18617 18471
      Cache-Control:
18618 18472
      - private
18619 18473
      Apipie-Checksum:
18620
      - 9544abef9cf8343005f07ed8c9f1f8e7
18474
      - 68d37bf606b9a03df6e1e749d6054009
18621 18475
      X-Request-Id:
18622
      - a27114db-9c08-4f28-beba-95ce8151fa69
18476
      - cfa623bb-378b-4cca-b012-8d54dcef934c
18623 18477
      X-Runtime:
18624
      - '0.138861'
18478
      - '0.034048'
18479
      Content-Security-Policy:
18480
      - 'default-src ''self''; child-src ''self''; connect-src ''self'' ws: wss:;
18481
        img-src ''self'' data: *.gravatar.com; script-src ''unsafe-eval'' ''unsafe-inline''
18482
        ''self''; style-src ''unsafe-inline'' ''self'''
18483
      Strict-Transport-Security:
18484
      - max-age=631152000; includeSubdomains
18485
      X-Content-Type-Options:
18486
      - nosniff
18487
      X-Download-Options:
18488
      - noopen
18489
      X-Frame-Options:
18490
      - sameorigin
18491
      X-Permitted-Cross-Domain-Policies:
18492
      - none
18493
      X-Xss-Protection:
18494
      - 1; mode=block
18625 18495
      Via:
18626
      - 1.1 katello.example.com:50191
18496
      - 1.1 testing.example.com:50218
18627 18497
      Vary:
18628 18498
      - Accept-Encoding
18629 18499
      Content-Length:
18630
      - '791555'
18500
      - '808842'
18631 18501
      Content-Language:
18632 18502
      - en
18633 18503
    body:
......
18945 18815
        dTAwM2VJRCBvZiBlbnZpcm9ubWVudFx1MDAzYy9wXHUwMDNlXG4iLCJyZXF1
18946 18816
        aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6ZmFsc2UsInZhbGlkYXRvciI6IlN0
18947 18817
        cmluZyIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVs
18948
        bCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJzZWFy
18949
        Y2giLCJmdWxsX25hbWUiOiJzZWFyY2giLCJkZXNjcmlwdGlvbiI6IlxuXHUw
18950
        MDNjcFx1MDAzZWZpbHRlciByZXN1bHRzXHUwMDNjL3BcdTAwM2VcbiIsInJl
18951
        cXVpcmVkIjpmYWxzZSwiYWxsb3dfbmlsIjpmYWxzZSwidmFsaWRhdG9yIjoi
18952
        U3RyaW5nIiwiZXhwZWN0ZWRfdHlwZSI6InN0cmluZyIsIm1ldGFkYXRhIjpu
18953
        dWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119LHsibmFtZSI6Im9y
18954
        ZGVyIiwiZnVsbF9uYW1lIjoib3JkZXIiLCJkZXNjcmlwdGlvbiI6IlxuXHUw
18955
        MDNjcFx1MDAzZXNvcnQgcmVzdWx0c1x1MDAzYy9wXHUwMDNlXG4iLCJyZXF1
18956
        aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6ZmFsc2UsInZhbGlkYXRvciI6IlN0
18957
        cmluZyIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVs
18958
        bCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJwYWdl
18959
        IiwiZnVsbF9uYW1lIjoicGFnZSIsImRlc2NyaXB0aW9uIjoiXG5cdTAwM2Nw
18960
        XHUwMDNlcGFnaW5hdGUgcmVzdWx0c1x1MDAzYy9wXHUwMDNlXG4iLCJyZXF1
18961
        aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6ZmFsc2UsInZhbGlkYXRvciI6IlN0
18962
        cmluZyIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVs
18963
        bCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJwZXJf
18964
        cGFnZSIsImZ1bGxfbmFtZSI6InBlcl9wYWdlIiwiZGVzY3JpcHRpb24iOiJc
18965
        blx1MDAzY3BcdTAwM2VudW1iZXIgb2YgZW50cmllcyBwZXIgcmVxdWVzdFx1
18966
        MDAzYy9wXHUwMDNlXG4iLCJyZXF1aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6
18967
        ZmFsc2UsInZhbGlkYXRvciI6IlN0cmluZyIsImV4cGVjdGVkX3R5cGUiOiJz
18968
        dHJpbmciLCJtZXRhZGF0YSI6bnVsbCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlv
18969
        bnMiOltdfV0sImV4YW1wbGVzIjpbXSwibWV0YWRhdGEiOm51bGwsInNlZSI6
18970
        W10sImhlYWRlcnMiOltdLCJzaG93Ijp0cnVlfSx7ImRvY191cmwiOiIuLi9h
18971
        cGlkb2MvdjIvaG9zdHMvc2hvdyIsIm5hbWUiOiJzaG93IiwiYXBpcyI6W3si
18972
        YXBpX3VybCI6Ii9hcGkvaG9zdHMvOmlkIiwiaHR0cF9tZXRob2QiOiJHRVQi
18973
        LCJzaG9ydF9kZXNjcmlwdGlvbiI6IlNob3cgYSBob3N0IiwiZGVwcmVjYXRl
18974
        ZCI6bnVsbH1dLCJmb3JtYXRzIjpudWxsLCJmdWxsX2Rlc2NyaXB0aW9uIjoi
18975
        IiwiZXJyb3JzIjpbXSwicGFyYW1zIjpbeyJuYW1lIjoiaWQiLCJmdWxsX25h
18976
        bWUiOiJpZCIsImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOnRydWUsImFs
18977
        bG93X25pbCI6ZmFsc2UsInZhbGlkYXRvciI6Ik11c3QgYmUgYW4gaWRlbnRp
18978
        Zmllciwgc3RyaW5nIGZyb20gMSB0byAxMjggY2hhcmFjdGVycyBjb250YWlu
18979
        aW5nIG9ubHkgYWxwaGFudW1lcmljIGNoYXJhY3RlcnMsIGRvdCguKSwgc3Bh
18980
        Y2UsIHVuZGVyc2NvcmUoXyksIGh5cGVuKC0pIHdpdGggbm8gbGVhZGluZyBv
18981
        ciB0cmFpbGluZyBzcGFjZS4iLCJleHBlY3RlZF90eXBlIjoic3RyaW5nIiwi
18818
        bCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJpbmNs
18819
        dWRlIiwiZnVsbF9uYW1lIjoiaW5jbHVkZSIsImRlc2NyaXB0aW9uIjoiXG5c
18820
        dTAwM2NwXHUwMDNlQXJyYXkgb2YgZXh0cmEgaW5mb3JtYXRpb24gdHlwZXMg
18821
        dG8gaW5jbHVkZVx1MDAzYy9wXHUwMDNlXG4iLCJyZXF1aXJlZCI6ZmFsc2Us
18822
        ImFsbG93X25pbCI6ZmFsc2UsInZhbGlkYXRvciI6Ik11c3QgYmUgYW4gYXJy
18823
        YXkgb2YgW1wicGFyYW1ldGVyc1wiLCBcImFsbF9wYXJhbWV0ZXJzXCJdIiwi
18824
        ZXhwZWN0ZWRfdHlwZSI6ImFycmF5IiwibWV0YWRhdGEiOm51bGwsInNob3ci
18825
        OnRydWUsInZhbGlkYXRpb25zIjpbXX0seyJuYW1lIjoic2VhcmNoIiwiZnVs
18826
        bF9uYW1lIjoic2VhcmNoIiwiZGVzY3JpcHRpb24iOiJcblx1MDAzY3BcdTAw
18827
        M2VmaWx0ZXIgcmVzdWx0c1x1MDAzYy9wXHUwMDNlXG4iLCJyZXF1aXJlZCI6
18828
        ZmFsc2UsImFsbG93X25pbCI6ZmFsc2UsInZhbGlkYXRvciI6IlN0cmluZyIs
18829
        ImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVsbCwic2hv
18830
        dyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJvcmRlciIsImZ1
18831
        bGxfbmFtZSI6Im9yZGVyIiwiZGVzY3JpcHRpb24iOiJcblx1MDAzY3BcdTAw
18832
        M2Vzb3J0IHJlc3VsdHNcdTAwM2MvcFx1MDAzZVxuIiwicmVxdWlyZWQiOmZh
18833
        bHNlLCJhbGxvd19uaWwiOmZhbHNlLCJ2YWxpZGF0b3IiOiJTdHJpbmciLCJl
18834
        eHBlY3RlZF90eXBlIjoic3RyaW5nIiwibWV0YWRhdGEiOm51bGwsInNob3ci
18835
        OnRydWUsInZhbGlkYXRpb25zIjpbXX0seyJuYW1lIjoicGFnZSIsImZ1bGxf
18836
        bmFtZSI6InBhZ2UiLCJkZXNjcmlwdGlvbiI6IlxuXHUwMDNjcFx1MDAzZXBh
18837
        Z2luYXRlIHJlc3VsdHNcdTAwM2MvcFx1MDAzZVxuIiwicmVxdWlyZWQiOmZh
18838
        bHNlLCJhbGxvd19uaWwiOmZhbHNlLCJ2YWxpZGF0b3IiOiJTdHJpbmciLCJl
18839
        eHBlY3RlZF90eXBlIjoic3RyaW5nIiwibWV0YWRhdGEiOm51bGwsInNob3ci
18840
        OnRydWUsInZhbGlkYXRpb25zIjpbXX0seyJuYW1lIjoicGVyX3BhZ2UiLCJm
18841
        dWxsX25hbWUiOiJwZXJfcGFnZSIsImRlc2NyaXB0aW9uIjoiXG5cdTAwM2Nw
18842
        XHUwMDNlbnVtYmVyIG9mIGVudHJpZXMgcGVyIHJlcXVlc3RcdTAwM2MvcFx1
18843
        MDAzZVxuIiwicmVxdWlyZWQiOmZhbHNlLCJhbGxvd19uaWwiOmZhbHNlLCJ2
18844
        YWxpZGF0b3IiOiJTdHJpbmciLCJleHBlY3RlZF90eXBlIjoic3RyaW5nIiwi
18982 18845
        bWV0YWRhdGEiOm51bGwsInNob3ciOnRydWUsInZhbGlkYXRpb25zIjpbXX1d
18983 18846
        LCJleGFtcGxlcyI6W10sIm1ldGFkYXRhIjpudWxsLCJzZWUiOltdLCJoZWFk
18984 18847
        ZXJzIjpbXSwic2hvdyI6dHJ1ZX0seyJkb2NfdXJsIjoiLi4vYXBpZG9jL3Yy
18985
        L2hvc3RzL2NyZWF0ZSIsIm5hbWUiOiJjcmVhdGUiLCJhcGlzIjpbeyJhcGlf
18986
        dXJsIjoiL2FwaS9ob3N0cyIsImh0dHBfbWV0aG9kIjoiUE9TVCIsInNob3J0
18987
        X2Rlc2NyaXB0aW9uIjoiQ3JlYXRlIGEgaG9zdCIsImRlcHJlY2F0ZWQiOm51
18988
        bGx9XSwiZm9ybWF0cyI6bnVsbCwiZnVsbF9kZXNjcmlwdGlvbiI6IiIsImVy
18989
        cm9ycyI6W10sInBhcmFtcyI6W3sibmFtZSI6Imhvc3QiLCJmdWxsX25hbWUi
18990
        OiJob3N0IiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6dHJ1ZSwiYWxs
18991
        b3dfbmlsIjpmYWxzZSwidmFsaWRhdG9yIjoiSGFzaCIsImV4cGVjdGVkX3R5
18992
        cGUiOiJoYXNoIiwibWV0YWRhdGEiOm51bGwsInNob3ciOnRydWUsInZhbGlk
18993
        YXRpb25zIjpbXSwicGFyYW1zIjpbeyJuYW1lIjoibmFtZSIsImZ1bGxfbmFt
18994
        ZSI6Imhvc3RbbmFtZV0iLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjp0
18995
        cnVlLCJhbGxvd19uaWwiOmZhbHNlLCJ2YWxpZGF0b3IiOiJTdHJpbmciLCJl
18996
        eHBlY3RlZF90eXBlIjoic3RyaW5nIiwibWV0YWRhdGEiOm51bGwsInNob3ci
18997
        OnRydWUsInZhbGlkYXRpb25zIjpbXX0seyJuYW1lIjoibG9jYXRpb25faWQi
18998
        LCJmdWxsX25hbWUiOiJob3N0W2xvY2F0aW9uX2lkXSIsImRlc2NyaXB0aW9u
18999
        IjoiXG5cdTAwM2NwXHUwMDNlcmVxdWlyZWQgaWYgbG9jYXRpb25zIGFyZSBl
19000
        bmFibGVkXHUwMDNjL3BcdTAwM2VcbiIsInJlcXVpcmVkIjp0cnVlLCJhbGxv
19001
        d19uaWwiOmZhbHNlLCJ2YWxpZGF0b3IiOiJudW1iZXIuIiwiZXhwZWN0ZWRf
18848
        L2hvc3RzL3Nob3ciLCJuYW1lIjoic2hvdyIsImFwaXMiOlt7ImFwaV91cmwi
18849
        OiIvYXBpL2hvc3RzLzppZCIsImh0dHBfbWV0aG9kIjoiR0VUIiwic2hvcnRf
18850
        ZGVzY3JpcHRpb24iOiJTaG93IGEgaG9zdCIsImRlcHJlY2F0ZWQiOm51bGx9
18851
        XSwiZm9ybWF0cyI6bnVsbCwiZnVsbF9kZXNjcmlwdGlvbiI6IiIsImVycm9y
18852
        cyI6W10sInBhcmFtcyI6W3sibmFtZSI6ImlkIiwiZnVsbF9uYW1lIjoiaWQi
18853
        LCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjp0cnVlLCJhbGxvd19uaWwi
18854
        OmZhbHNlLCJ2YWxpZGF0b3IiOiJNdXN0IGJlIGFuIGlkZW50aWZpZXIsIHN0
18855
        cmluZyBmcm9tIDEgdG8gMTI4IGNoYXJhY3RlcnMgY29udGFpbmluZyBvbmx5
18856
        IGFscGhhbnVtZXJpYyBjaGFyYWN0ZXJzLCBkb3QoLiksIHNwYWNlLCB1bmRl
18857
        cnNjb3JlKF8pLCBoeXBlbigtKSB3aXRoIG5vIGxlYWRpbmcgb3IgdHJhaWxp
18858
        bmcgc3BhY2UuIiwiZXhwZWN0ZWRfdHlwZSI6InN0cmluZyIsIm1ldGFkYXRh
18859
        IjpudWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119XSwiZXhhbXBs
18860
        ZXMiOltdLCJtZXRhZGF0YSI6bnVsbCwic2VlIjpbXSwiaGVhZGVycyI6W10s
18861
        InNob3ciOnRydWV9LHsiZG9jX3VybCI6Ii4uL2FwaWRvYy92Mi9ob3N0cy9j
18862
        cmVhdGUiLCJuYW1lIjoiY3JlYXRlIiwiYXBpcyI6W3siYXBpX3VybCI6Ii9h
18863
        cGkvaG9zdHMiLCJodHRwX21ldGhvZCI6IlBPU1QiLCJzaG9ydF9kZXNjcmlw
18864
        dGlvbiI6IkNyZWF0ZSBhIGhvc3QiLCJkZXByZWNhdGVkIjpudWxsfV0sImZv
18865
        cm1hdHMiOm51bGwsImZ1bGxfZGVzY3JpcHRpb24iOiIiLCJlcnJvcnMiOltd
18866
        LCJwYXJhbXMiOlt7Im5hbWUiOiJob3N0IiwiZnVsbF9uYW1lIjoiaG9zdCIs
18867
        ImRlc2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOnRydWUsImFsbG93X25pbCI6
18868
        ZmFsc2UsInZhbGlkYXRvciI6Ikhhc2giLCJleHBlY3RlZF90eXBlIjoiaGFz
18869
        aCIsIm1ldGFkYXRhIjpudWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6
18870
        W10sInBhcmFtcyI6W3sibmFtZSI6Im5hbWUiLCJmdWxsX25hbWUiOiJob3N0
18871
        W25hbWVdIiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6dHJ1ZSwiYWxs
18872
        b3dfbmlsIjpmYWxzZSwidmFsaWRhdG9yIjoiU3RyaW5nIiwiZXhwZWN0ZWRf
19002 18873
        dHlwZSI6InN0cmluZyIsIm1ldGFkYXRhIjpudWxsLCJzaG93Ijp0cnVlLCJ2
19003
        YWxpZGF0aW9ucyI6W119LHsibmFtZSI6Im9yZ2FuaXphdGlvbl9pZCIsImZ1
19004
        bGxfbmFtZSI6Imhvc3Rbb3JnYW5pemF0aW9uX2lkXSIsImRlc2NyaXB0aW9u
19005
        IjoiXG5cdTAwM2NwXHUwMDNlcmVxdWlyZWQgaWYgb3JnYW5pemF0aW9ucyBh
19006
        cmUgZW5hYmxlZFx1MDAzYy9wXHUwMDNlXG4iLCJyZXF1aXJlZCI6dHJ1ZSwi
19007
        YWxsb3dfbmlsIjpmYWxzZSwidmFsaWRhdG9yIjoibnVtYmVyLiIsImV4cGVj
19008
        dGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVsbCwic2hvdyI6dHJ1
19009
        ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJlbnZpcm9ubWVudF9pZCIs
19010
        ImZ1bGxfbmFtZSI6Imhvc3RbZW52aXJvbm1lbnRfaWRdIiwiZGVzY3JpcHRp
19011
        b24iOiJcblx1MDAzY3BcdTAwM2VyZXF1aXJlZCBpZiBob3N0IGlzIG1hbmFn
19012
        ZWQgYW5kIHZhbHVlIGlzIG5vdCBpbmhlcml0ZWQgZnJvbSBob3N0IGdyb3Vw
19013
        XHUwMDNjL3BcdTAwM2VcbiIsInJlcXVpcmVkIjpmYWxzZSwiYWxsb3dfbmls
19014
        Ijp0cnVlLCJ2YWxpZGF0b3IiOiJTdHJpbmciLCJleHBlY3RlZF90eXBlIjoi
19015
        c3RyaW5nIiwibWV0YWRhdGEiOm51bGwsInNob3ciOnRydWUsInZhbGlkYXRp
19016
        b25zIjpbXX0seyJuYW1lIjoiaXAiLCJmdWxsX25hbWUiOiJob3N0W2lwXSIs
19017
        ImRlc2NyaXB0aW9uIjoiXG5cdTAwM2NwXHUwMDNlbm90IHJlcXVpcmVkIGlm
19018
        IHVzaW5nIGEgc3VibmV0IHdpdGggREhDUCBwcm94eVx1MDAzYy9wXHUwMDNl
19019
        XG4iLCJyZXF1aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6dHJ1ZSwidmFsaWRh
19020
        dG9yIjoiU3RyaW5nIiwiZXhwZWN0ZWRfdHlwZSI6InN0cmluZyIsIm1ldGFk
19021
        YXRhIjpudWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119LHsibmFt
19022
        ZSI6Im1hYyIsImZ1bGxfbmFtZSI6Imhvc3RbbWFjXSIsImRlc2NyaXB0aW9u
19023
        IjoiXG5cdTAwM2NwXHUwMDNlcmVxdWlyZWQgZm9yIG1hbmFnZWQgaG9zdCB0
19024
        aGF0IGlzIGJhcmUgbWV0YWwsIG5vdCByZXF1aXJlZCBpZiBpdOKAmXMgYSB2
19025
        aXJ0dWFsIG1hY2hpbmVcdTAwM2MvcFx1MDAzZVxuIiwicmVxdWlyZWQiOmZh
19026
        bHNlLCJhbGxvd19uaWwiOnRydWUsInZhbGlkYXRvciI6IlN0cmluZyIsImV4
19027
        cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVsbCwic2hvdyI6
19028
        dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJhcmNoaXRlY3R1cmVf
19029
        aWQiLCJmdWxsX25hbWUiOiJob3N0W2FyY2hpdGVjdHVyZV9pZF0iLCJkZXNj
19030
        cmlwdGlvbiI6IlxuXHUwMDNjcFx1MDAzZXJlcXVpcmVkIGlmIGhvc3QgaXMg
19031
        bWFuYWdlZCBhbmQgdmFsdWUgaXMgbm90IGluaGVyaXRlZCBmcm9tIGhvc3Qg
19032
        Z3JvdXBcdTAwM2MvcFx1MDAzZVxuIiwicmVxdWlyZWQiOmZhbHNlLCJhbGxv
19033
        d19uaWwiOnRydWUsInZhbGlkYXRvciI6Im51bWJlci4iLCJleHBlY3RlZF90
18874
        YWxpZGF0aW9ucyI6W119LHsibmFtZSI6ImxvY2F0aW9uX2lkIiwiZnVsbF9u
18875
        YW1lIjoiaG9zdFtsb2NhdGlvbl9pZF0iLCJkZXNjcmlwdGlvbiI6IlxuXHUw
18876
        MDNjcFx1MDAzZXJlcXVpcmVkIGlmIGxvY2F0aW9ucyBhcmUgZW5hYmxlZFx1
18877
        MDAzYy9wXHUwMDNlXG4iLCJyZXF1aXJlZCI6dHJ1ZSwiYWxsb3dfbmlsIjpm
18878
        YWxzZSwidmFsaWRhdG9yIjoibnVtYmVyLiIsImV4cGVjdGVkX3R5cGUiOiJz
18879
        dHJpbmciLCJtZXRhZGF0YSI6bnVsbCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlv
18880
        bnMiOltdfSx7Im5hbWUiOiJvcmdhbml6YXRpb25faWQiLCJmdWxsX25hbWUi
18881
        OiJob3N0W29yZ2FuaXphdGlvbl9pZF0iLCJkZXNjcmlwdGlvbiI6IlxuXHUw
18882
        MDNjcFx1MDAzZXJlcXVpcmVkIGlmIG9yZ2FuaXphdGlvbnMgYXJlIGVuYWJs
18883
        ZWRcdTAwM2MvcFx1MDAzZVxuIiwicmVxdWlyZWQiOnRydWUsImFsbG93X25p
18884
        bCI6ZmFsc2UsInZhbGlkYXRvciI6Im51bWJlci4iLCJleHBlY3RlZF90eXBl
18885
        Ijoic3RyaW5nIiwibWV0YWRhdGEiOm51bGwsInNob3ciOnRydWUsInZhbGlk
18886
        YXRpb25zIjpbXX0seyJuYW1lIjoiZW52aXJvbm1lbnRfaWQiLCJmdWxsX25h
18887
        bWUiOiJob3N0W2Vudmlyb25tZW50X2lkXSIsImRlc2NyaXB0aW9uIjoiXG5c
18888
        dTAwM2NwXHUwMDNlcmVxdWlyZWQgaWYgaG9zdCBpcyBtYW5hZ2VkIGFuZCB2
18889
        YWx1ZSBpcyBub3QgaW5oZXJpdGVkIGZyb20gaG9zdCBncm91cFx1MDAzYy9w
18890
        XHUwMDNlXG4iLCJyZXF1aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6dHJ1ZSwi
18891
        dmFsaWRhdG9yIjoiU3RyaW5nIiwiZXhwZWN0ZWRfdHlwZSI6InN0cmluZyIs
18892
        Im1ldGFkYXRhIjpudWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119
18893
        LHsibmFtZSI6ImlwIiwiZnVsbF9uYW1lIjoiaG9zdFtpcF0iLCJkZXNjcmlw
18894
        dGlvbiI6IlxuXHUwMDNjcFx1MDAzZW5vdCByZXF1aXJlZCBpZiB1c2luZyBh
18895
        IHN1Ym5ldCB3aXRoIERIQ1AgcHJveHlcdTAwM2MvcFx1MDAzZVxuIiwicmVx
18896
        dWlyZWQiOmZhbHNlLCJhbGxvd19uaWwiOnRydWUsInZhbGlkYXRvciI6IlN0
18897
        cmluZyIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVs
18898
        bCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJtYWMi
18899
        LCJmdWxsX25hbWUiOiJob3N0W21hY10iLCJkZXNjcmlwdGlvbiI6IlxuXHUw
18900
        MDNjcFx1MDAzZXJlcXVpcmVkIGZvciBtYW5hZ2VkIGhvc3QgdGhhdCBpcyBi
18901
        YXJlIG1ldGFsLCBub3QgcmVxdWlyZWQgaWYgaXTigJlzIGEgdmlydHVhbCBt
18902
        YWNoaW5lXHUwMDNjL3BcdTAwM2VcbiIsInJlcXVpcmVkIjpmYWxzZSwiYWxs
18903
        b3dfbmlsIjp0cnVlLCJ2YWxpZGF0b3IiOiJTdHJpbmciLCJleHBlY3RlZF90
19034 18904
        eXBlIjoic3RyaW5nIiwibWV0YWRhdGEiOm51bGwsInNob3ciOnRydWUsInZh
19035
        bGlkYXRpb25zIjpbXX0seyJuYW1lIjoiZG9tYWluX2lkIiwiZnVsbF9uYW1l
19036
        IjoiaG9zdFtkb21haW5faWRdIiwiZGVzY3JpcHRpb24iOiJcblx1MDAzY3Bc
19037
        dTAwM2VyZXF1aXJlZCBpZiBob3N0IGlzIG1hbmFnZWQgYW5kIHZhbHVlIGlz
19038
        IG5vdCBpbmhlcml0ZWQgZnJvbSBob3N0IGdyb3VwXHUwMDNjL3BcdTAwM2Vc
19039
        biIsInJlcXVpcmVkIjpmYWxzZSwiYWxsb3dfbmlsIjp0cnVlLCJ2YWxpZGF0
19040
        b3IiOiJudW1iZXIuIiwiZXhwZWN0ZWRfdHlwZSI6InN0cmluZyIsIm1ldGFk
19041
        YXRhIjpudWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119LHsibmFt
19042
        ZSI6InJlYWxtX2lkIiwiZnVsbF9uYW1lIjoiaG9zdFtyZWFsbV9pZF0iLCJk
19043
        ZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjpmYWxzZSwiYWxsb3dfbmlsIjp0
18905
        bGlkYXRpb25zIjpbXX0seyJuYW1lIjoiYXJjaGl0ZWN0dXJlX2lkIiwiZnVs
18906
        bF9uYW1lIjoiaG9zdFthcmNoaXRlY3R1cmVfaWRdIiwiZGVzY3JpcHRpb24i
18907
        OiJcblx1MDAzY3BcdTAwM2VyZXF1aXJlZCBpZiBob3N0IGlzIG1hbmFnZWQg
18908
        YW5kIHZhbHVlIGlzIG5vdCBpbmhlcml0ZWQgZnJvbSBob3N0IGdyb3VwXHUw
18909
        MDNjL3BcdTAwM2VcbiIsInJlcXVpcmVkIjpmYWxzZSwiYWxsb3dfbmlsIjp0
19044 18910
        cnVlLCJ2YWxpZGF0b3IiOiJudW1iZXIuIiwiZXhwZWN0ZWRfdHlwZSI6InN0
19045 18911
        cmluZyIsIm1ldGFkYXRhIjpudWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9u
19046
        cyI6W119LHsibmFtZSI6InB1cHBldF9wcm94eV9pZCIsImZ1bGxfbmFtZSI6
19047
        Imhvc3RbcHVwcGV0X3Byb3h5X2lkXSIsImRlc2NyaXB0aW9uIjoiIiwicmVx
19048
        dWlyZWQiOmZhbHNlLCJhbGxvd19uaWwiOnRydWUsInZhbGlkYXRvciI6Im51
19049
        bWJlci4iLCJleHBlY3RlZF90eXBlIjoic3RyaW5nIiwibWV0YWRhdGEiOm51
19050
        bGwsInNob3ciOnRydWUsInZhbGlkYXRpb25zIjpbXX0seyJuYW1lIjoicHVw
19051
        cGV0Y2xhc3NfaWRzIiwiZnVsbF9uYW1lIjoiaG9zdFtwdXBwZXRjbGFzc19p
19052
        ZHNdIiwiZGVzY3JpcHRpb24iOiIiLCJyZXF1aXJlZCI6ZmFsc2UsImFsbG93
19053
        X25pbCI6dHJ1ZSwidmFsaWRhdG9yIjoiTXVzdCBiZSBhbiBhcnJheSBvZiBh
19054
        bnkgdHlwZSIsImV4cGVjdGVkX3R5cGUiOiJhcnJheSIsIm1ldGFkYXRhIjpu
19055
        dWxsLCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119LHsibmFtZSI6Im9w
19056
        ZXJhdGluZ3N5c3RlbV9pZCIsImZ1bGxfbmFtZSI6Imhvc3Rbb3BlcmF0aW5n
19057
        c3lzdGVtX2lkXSIsImRlc2NyaXB0aW9uIjoiXG5cdTAwM2NwXHUwMDNlcmVx
18912
        cyI6W119LHsibmFtZSI6ImRvbWFpbl9pZCIsImZ1bGxfbmFtZSI6Imhvc3Rb
18913
        ZG9tYWluX2lkXSIsImRlc2NyaXB0aW9uIjoiXG5cdTAwM2NwXHUwMDNlcmVx
19058 18914
        dWlyZWQgaWYgaG9zdCBpcyBtYW5hZ2VkIGFuZCB2YWx1ZSBpcyBub3QgaW5o
19059 18915
        ZXJpdGVkIGZyb20gaG9zdCBncm91cFx1MDAzYy9wXHUwMDNlXG4iLCJyZXF1
19060
        aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6dHJ1ZSwidmFsaWRhdG9yIjoiU3Ry
19061
        aW5nIiwiZXhwZWN0ZWRfdHlwZSI6InN0cmluZyIsIm1ldGFkYXRhIjpudWxs
19062
        LCJzaG93Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119LHsibmFtZSI6Im1lZGl1
19063
        bV9pZCIsImZ1bGxfbmFtZSI6Imhvc3RbbWVkaXVtX2lkXSIsImRlc2NyaXB0
19064
        aW9uIjoiXG5cdTAwM2NwXHUwMDNlcmVxdWlyZWQgaWYgbm90IGltYWdlZCBi
19065
        YXNlZCBwcm92aXNpb25pbmcgYW5kIGhvc3QgaXMgbWFuYWdlZCBhbmQgdmFs
19066
        dWUgaXMgbm90IGluaGVyaXRlZCBmcm9tIGhvc3QgZ3JvdXBcdTAwM2MvcFx1
19067
        MDAzZVxuIiwicmVxdWlyZWQiOmZhbHNlLCJhbGxvd19uaWwiOnRydWUsInZh
19068
        bGlkYXRvciI6IlN0cmluZyIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJt
18916
        aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6dHJ1ZSwidmFsaWRhdG9yIjoibnVt
18917
        YmVyLiIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVs
18918
        bCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJyZWFs
18919
        bV9pZCIsImZ1bGxfbmFtZSI6Imhvc3RbcmVhbG1faWRdIiwiZGVzY3JpcHRp
18920
        b24iOiIiLCJyZXF1aXJlZCI6ZmFsc2UsImFsbG93X25pbCI6dHJ1ZSwidmFs
18921
        aWRhdG9yIjoibnVtYmVyLiIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJt
19069 18922
        ZXRhZGF0YSI6bnVsbCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7
19070
        Im5hbWUiOiJweGVfbG9hZGVyIiwiZnVsbF9uYW1lIjoiaG9zdFtweGVfbG9h
19071
        ZGVyXSIsImRlc2NyaXB0aW9uIjoiXG5cdTAwM2NwXHUwMDNlREhDUCBmaWxl
19072
        bmFtZSBvcHRpb24gKEdydWIyL1BYRUxpbnV4IGJ5IGRlZmF1bHQpXHUwMDNj
19073
        L3BcdTAwM2VcbiIsInJlcXVpcmVkIjpmYWxzZSwiYWxsb3dfbmlsIjp0cnVl
19074
        LCJ2YWxpZGF0b3IiOiJNdXN0IGJlIG9uZSBvZjogXHUwMDNjY29kZVx1MDAz
19075
        ZU5vbmVcdTAwM2MvY29kZVx1MDAzZSwgXHUwMDNjY29kZVx1MDAzZVBYRUxp
19076
        bnV4IEJJT1NcdTAwM2MvY29kZVx1MDAzZSwgXHUwMDNjY29kZVx1MDAzZVBY
19077
        RUxpbnV4IFVFRklcdTAwM2MvY29kZVx1MDAzZSwgXHUwMDNjY29kZVx1MDAz
19078
        ZUdydWIgVUVGSVx1MDAzYy9jb2RlXHUwMDNlLCBcdTAwM2Njb2RlXHUwMDNl
19079
        R3J1YiBVRUZJIFNlY3VyZUJvb3RcdTAwM2MvY29kZVx1MDAzZSwgXHUwMDNj
19080
        Y29kZVx1MDAzZUdydWIyIFVFRklcdTAwM2MvY29kZVx1MDAzZSwgXHUwMDNj
19081
        Y29kZVx1MDAzZUdydWIyIFVFRkkgU2VjdXJlQm9vdFx1MDAzYy9jb2RlXHUw
19082
        MDNlLiIsImV4cGVjdGVkX3R5cGUiOiJzdHJpbmciLCJtZXRhZGF0YSI6bnVs
19083
        bCwic2hvdyI6dHJ1ZSwidmFsaWRhdGlvbnMiOltdfSx7Im5hbWUiOiJwdGFi
19084
        bGVfaWQiLCJmdWxsX25hbWUiOiJob3N0W3B0YWJsZV9pZF0iLCJkZXNjcmlw
19085
        dGlvbiI6IlxuXHUwMDNjcFx1MDAzZXJlcXVpcmVkIGlmIGhvc3QgaXMgbWFu
19086
        YWdlZCBhbmQgY3VzdG9tIHBhcnRpdGlvbiBoYXMgbm90IGJlZW4gZGVmaW5l
19087
        ZFx1MDAzYy9wXHUwMDNlXG4iLCJyZXF1aXJlZCI6ZmFsc2UsImFsbG93X25p
19088
        bCI6dHJ1ZSwidmFsaWRhdG9yIjoibnVtYmVyLiIsImV4cGVjdGVkX3R5cGUi
19089
        OiJzdHJpbmciLCJtZXRhZGF0YSI6bnVsbCwic2hvdyI6dHJ1ZSwidmFsaWRh
19090
        dGlvbnMiOltdfSx7Im5hbWUiOiJzdWJuZXRfaWQiLCJmdWxsX25hbWUiOiJo
19091
        b3N0W3N1Ym5ldF9pZF0iLCJkZXNjcmlwdGlvbiI6IlxuXHUwMDNjcFx1MDAz
19092
        ZXJlcXVpcmVkIGlmIGhvc3QgaXMgbWFuYWdlZCBhbmQgdmFsdWUgaXMgbm90
19093
        IGluaGVyaXRlZCBmcm9tIGhvc3QgZ3JvdXBcdTAwM2MvcFx1MDAzZVxuIiwi
19094
        cmVxdWlyZWQiOmZhbHNlLCJhbGxvd19uaWwiOnRydWUsInZhbGlkYXRvciI6
19095
        Im51bWJlci4iLCJleHBlY3RlZF90eXBlIjoic3RyaW5nIiwibWV0YWRhdGEi
18923
        Im5hbWUiOiJwdXBwZXRfcHJveHlfaWQiLCJmdWxsX25hbWUiOiJob3N0W3B1
18924
        cHBldF9wcm94eV9pZF0iLCJkZXNjcmlwdGlvbiI6IiIsInJlcXVpcmVkIjpm
18925
        YWxzZSwiYWxsb3dfbmlsIjp0cnVlLCJ2YWxpZGF0b3IiOiJudW1iZXIuIiwi
18926
        ZXhwZWN0ZWRfdHlwZSI6InN0cmluZyIsIm1ldGFkYXRhIjpudWxsLCJzaG93
18927
        Ijp0cnVlLCJ2YWxpZGF0aW9ucyI6W119LHsibmFtZSI6InB1cHBldGNsYXNz
18928
        X2lkcyIsImZ1bGxfbmFtZSI6Imhvc3RbcHVwcGV0Y2xhc3NfaWRzXSIsImRl
18929
        c2NyaXB0aW9uIjoiIiwicmVxdWlyZWQiOmZhbHNlLCJhbGxvd19uaWwiOnRy
18930
        dWUsInZhbGlkYXRvciI6Ik11c3QgYmUgYW4gYXJyYXkgb2YgYW55IHR5cGUi
... This diff was truncated because it exceeds the maximum size that can be displayed.

Also available in: Unified diff