mirror of
				https://github.com/lingble/chatwoot.git
				synced 2025-10-31 02:57:57 +00:00 
			
		
		
		
	chore: Fix agent API returning 500 error (#9193)
- We were using the @user object in the view, which wasn't available when using api_access_token. - Also replaced the object to @agent and added additional specs to confirm the right object fixes: https://linear.app/chatwoot/issue/CW-3185/agent-create-api-throwing-500-response ref: https://discord.com/channels/647412545203994635/1219928138163949568/1219928138163949568
This commit is contained in:
		| @@ -19,7 +19,7 @@ class Api::V1::Accounts::AgentsController < Api::V1::Accounts::BaseController | ||||
|       account: Current.account | ||||
|     ) | ||||
|  | ||||
|     builder.perform | ||||
|     @agent = builder.perform | ||||
|   end | ||||
|  | ||||
|   def update | ||||
|   | ||||
| @@ -1 +1 @@ | ||||
| json.partial! 'api/v1/models/agent', formats: [:json], resource: @user | ||||
| json.partial! 'api/v1/models/agent', formats: [:json], resource: @agent | ||||
|   | ||||
| @@ -171,6 +171,7 @@ RSpec.describe 'Agents API', type: :request do | ||||
|              as: :json | ||||
|  | ||||
|         expect(response).to have_http_status(:success) | ||||
|         expect(response.parsed_body['email']).to eq(params[:email]) | ||||
|         expect(account.users.last.name).to eq('NewUser') | ||||
|       end | ||||
|     end | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sojan Jose
					Sojan Jose