)]}'
{"lib/puppet/provider/keystone_user/openstack.rb":[{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"e3958b38c1ccb061a142c72a8e3792e864a35b69","unresolved":false,"context_lines":[{"line_number":201,"context_line":"      return nil # nothing found, nothing given"},{"line_number":202,"context_line":"    end"},{"line_number":203,"context_line":"    # Workaround to be removed when indirection goes away"},{"line_number":204,"context_line":"    tenant_name \u003d Util.split_domain(tenant_name)[0]"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    project_id \u003d Puppet::Resource.indirection.find(\"Keystone_tenant/#{tenant_name}\")[:id]"},{"line_number":207,"context_line":"    find_project_for_user(tenant_name, project_id)"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9a1a9d01_a53bd2d0","line":204,"updated":"2015-09-25 21:51:59.000000000","message":"You can\u0027t do this.  You have to use the exact tenant_name provided by the user, which may include the \u0027::domain\u0027 part, because it must exactly match the name used by the keystone_tenant declaration::\n\n     keystone_tenant { \u0027project::adomain\u0027: ...}\n     keystone_user { \u0027username\u0027: tenant \u003d\u003e \u0027project::adomain\u0027, ...}\n\nThe indirection will only work if you look for Puppet::Resource.indirection.find(\"Keystone_tenant/project::adomain\")[:","commit_id":"adec26be7415526a34f120374e9da601beb70725"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"192b7efaf7339d03429f61a01fe2ecd6fe9204d4","unresolved":false,"context_lines":[{"line_number":201,"context_line":"      return nil # nothing found, nothing given"},{"line_number":202,"context_line":"    end"},{"line_number":203,"context_line":"    # Workaround to be removed when indirection goes away"},{"line_number":204,"context_line":"    tenant_name \u003d Util.split_domain(tenant_name)[0]"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    project_id \u003d Puppet::Resource.indirection.find(\"Keystone_tenant/#{tenant_name}\")[:id]"},{"line_number":207,"context_line":"    find_project_for_user(tenant_name, project_id)"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9a1a9d01_002ffaf6","line":204,"in_reply_to":"9a1a9d01_a53bd2d0","updated":"2015-09-27 23:52:11.000000000","message":"Yeah, well as I said in main comment section, the indirection fix to go together with this one because I keep walking on my own tail with this.","commit_id":"adec26be7415526a34f120374e9da601beb70725"}]}
