My Perforce environment has a requirement that Owner: is defined in the clientspec when creating or modifying a cleint. I don't really understand how this requirement is enforced, just that now, 'p4 client' throws an error if the Owner field is missing from the clientspec. I see a problem with the Perforce plugin is managing the cleint:
/usr/bin/p4 -s client -i
Caught exception communicating with perforce. Error in client specification. Missing required field 'Owner'.
For Command: /usr/bin/p4 -s client -i
With Data:
===================
Client: XXXXXXXX
Description:
Root: /var/lib/jenkins/jobs/XXXXXXXX/workspace
Options: noallwrite clobber nocompress unlocked nomodtime rmdir
LineEnd: local
View:
//depot/XXXXXXXX/... //XXXXXXXX/...