```ruby
require 'chef/chef_fs/data_handler/data_handler_base'
require 'chef/api_client'

class Chef
  module ChefFS
    module DataHandler
      class ClientDataHandler < DataHandlerBase
        def normalize(client, entry)
          super(client, {
            'name' => remove_dot_json(entry.name),
            'admin' => false,
            'validator' => false,
            'json_class' => 'Chef::ApiClient',
            'chef_type' => 'client'
          })
        end

        def preserve_key(key)
          return key == 'name'
        end

        def chef_class
          Chef::ApiClient
        end

        # There is no Ruby API for Chef::ApiClient
      end
    end
  end
end
```

Fix client ability to upload to Hosted Chef
user
```ruby
require 'chef/chef_fs/data_handler/data_handler_base'
require 'chef/api_client'

class Chef
  module ChefFS
    module DataHandler
      class ClientDataHandler < DataHandlerBase
        def normalize(client, entry)
          result = super(client, {
            'name' => remove_dot_json(entry.name),
            'clientname' => remove_dot_json(entry.name),
            'orgname' => entry.org,
            'admin' => false,
            'validator' => false,
            'chef_type' => 'client'
          })
          # You can NOT send json_class, or it will fail
          result.delete('json_class')
          result
        end

        def preserve_key(key)
          return key == 'name'
        end

        def chef_class
          Chef::ApiClient
        end

        # There is no Ruby API for Chef::ApiClient
      end
    end
  end
end
```
assistant