Acceptance tests using different clients concurrently. Environment deployed from packages.

Build: #3058 failed

Job: Permission POSIX multi failed

user1 creates file using client0 and user2 fails to change its permission using client2[1oz 1op 2oc-RESt-oneclient2-oneclient1]: Test case result

The below summarizes the result of the test " user1 creates file using client0 and user2 fails to change its permission using client2[1oz 1op 2oc-RESt-oneclient2-oneclient1]" in build 3,058 of Onedata Products - mixed acceptance pkg - Permission POSIX multi.
Description
user1 creates file using client0 and user2 fails to change its permission using client2[1oz 1op 2oc-RESt-oneclient2-oneclient1]
Test class
mixed.scenarios.test_permission_posix_multi
Method
test_user1_creates_file_using_client0_and_user2_fails_to_change_its_permission_using_client2[1oz_1op_2oc-REST-oneclient2-oneclient1]
Duration
2 mins
Status
Failed (New Failure)

Error Log

TypeError: Got an unexpected keyword argument 'attribute' to method get_attrs
request = <FixtureRequest for <Function 'test_user1_creates_file_using_client0_and_user2_fails_to_change_its_permission_using_client2[1oz_1op_2oc-REST-oneclient2-oneclient1]'>>

    @pytest.mark.usefixtures(*function_args)
    def scenario_wrapper(request):
>       _execute_scenario(feature, scenario, request, encoding)

/usr/local/lib/python3.8/dist-packages/pytest_bdd/scenario.py:227: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/usr/local/lib/python3.8/dist-packages/pytest_bdd/scenario.py:189: in _execute_scenario
    _execute_step_function(request, scenario, step, step_func)
/usr/local/lib/python3.8/dist-packages/pytest_bdd/scenario.py:130: in _execute_step_function
    step_func(**kwargs)
tests/utils/bdd_utils.py:78: in wrapper
    return fun(*ba.args, **ba.kwargs)
<decorator-gen-939>:2: in assert_posix_permissions_in_op
    ???
tests/utils/utils.py:95: in wrapper
    return fun(*args, **kwargs)
tests/mixed/steps/data_permissions.py:106: in assert_posix_permissions_in_op
    assert_posix_permissions_in_op_rest(full_path, mode, user, users,
tests/mixed/steps/rest/oneprovider/data.py:259: in assert_posix_permissions_in_op_rest
    file_attrs = file_api.get_attrs(file_id, attribute='mode')
tests/mixed/oneprovider_client/api/basic_file_operations_api.py:525: in get_attrs
    (data) = self.get_attrs_with_http_info(id, **kwargs)  # noqa: E501
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <oneprovider_client.api.basic_file_operations_api.BasicFileOperationsApi object at 0x7f59bda4cb80>
id = '000000000052058467756964233536663536363465323866656466613862343566363266363062313739326363636837333866233165613530623339326632303438343437383061373437646531376335373966636837333866'
kwargs = {'_return_http_data_only': True, 'attribute': 'mode'}
all_params = ['id', 'data', 'legacy_options', 'async_req', '_return_http_data_only', '_preload_content', ...]
params = {'all_params': ['id', 'data', 'legacy_options', 'async_req', '_return_http_data_only', '_preload_content', ...], 'id':...531376335373966636837333866', 'key': 'attribute', 'kwargs': {'_return_http_data_only': True, 'attribute': 'mode'}, ...}
key = 'attribute', val = 'mode'

    def get_attrs_with_http_info(self, id, **kwargs):  # noqa: E501
        """Get file attributes  # noqa: E501
    
            This method returns attributes of a file specified by [$FILE_ID](#operation/lookup_file_id). By default, all attributes are returned, except for extended attributes. The list of requested attributes can be optionally narrowed down, and extended attributes can be retrieved using the `xattr.*` attribute(s) (where * is an extended attribute key).  **NOTE**: since version **21.02.5**, this endpoint accepts **options as JSON body** rather than in the query string. Moreover, some of the attributes have been renamed and the list of available ones has been extended. The old behaviour of the endpoint has been retained but is **DEPRECATED** and scheduled for deletion in the future major release. The following changes in attribute names were introduced: * `file_id` -> `fileId` * `mode` -> `posixPermissions` * `parent_id` -> `parentFileId` * `storage_group_id` -> `displayGid` * `storage_user_id` -> `displayUid` * `is_fully_replicated` -> `isFullyReplicatedLocally` * `provider_id` -> `originProviderId` * `shares` -> `directShareIds` * `owner_id` -> `ownerUserId` * `hardlinks_count` -> `hardlinkCount`  ***Example cURL requests***  **Get selected file attributes** ```bash curl -H \"X-Auth-Token: $TOKEN\" -H 'Content-type: application/json' \\ -X GET \"https://$PROVIDER_HOST/api/v3/oneprovider/data/$FILE_ID\" -d '{   \"attributes\": [\"name\", \"size\", \"xattr.key\"] }'  {     \"name\": \"File1.txt\",     \"size\": 100,     \"xattr.key\": \"extended_attribute_value\" } ```   # noqa: E501
            This method makes a synchronous HTTP request by default. To make an
            asynchronous HTTP request, please pass async_req=True
            >>> thread = api.get_attrs_with_http_info(id, async_req=True)
            >>> result = thread.get()
    
            :param async_req bool
            :param str id: File, directory or space Id. (required)
            :param Data data:
            :param str legacy_options: The old behaviour of the endpoint has been retained but is **DEPRECATED** and scheduled for deletion in the future major release. You may refer to the  [docs for 21.02.4](https://onedata.org/#/home/api/21.02.3/oneprovider?anchor=operation/list_files_recursively), but it's recommended to use the new API with options as JSON body.
            :return: FileAttributes
                     If the method is called asynchronously,
                     returns the request thread.
            """
    
        all_params = ['id', 'data', 'legacy_options']  # noqa: E501
        all_params.append('async_req')
        all_params.append('_return_http_data_only')
        all_params.append('_preload_content')
        all_params.append('_request_timeout')
    
        params = locals()
        for key, val in six.iteritems(params['kwargs']):
            if key not in all_params:
>               raise TypeError(
                    "Got an unexpected keyword argument '%s'"
                    " to method get_attrs" % key
                )
E               TypeError: Got an unexpected keyword argument 'attribute' to method get_attrs

tests/mixed/oneprovider_client/api/basic_file_operations_api.py:555: TypeError