I was assigned a task of staging some code on our dev servers. Most times this is an easy task. However this time my boss only gave me the FTP credentials and IP address of a client's server. He also suggested using a WordPress plugin to help with the staging of the site. The plugin failed to work. My next approach was to copy the files via FTP. Client's host dropped the FTP connection several times and limited the download rate to 1-2 MB/s.
Boss expected this task to be complete in no more than an hour. I far exceeded the time limit due to not being briefed well about this project and the technical challenges.
He grabbed me in the hall way and essentially accused me of being incompetent and misrepresenting my skill level.
I've had a good track record of setting up staging environments. This one I worked on over the past two days was an edge case fraught with novel challenges.
He kept on upping the pressure on me to complete the task. For 20 minutes he just stood over my desk. "If you fail this task, we'll lose our biggest client." "I thought you knew your shit! You're failing."
He called me out on taking his feedback "personally". Well, yes. If you're going to call me out on my competency and skill level, it is going to get personal!
How do I respond to his serious accusations? I can do my job as long as the environment is not a pressure cooker cum reality series drama.