diff --git a/.appveyor/build.ps1 b/.appveyor/build.ps1 index d8c277f98..729989447 100644 --- a/.appveyor/build.ps1 +++ b/.appveyor/build.ps1 @@ -1,11 +1,23 @@ if ($env:python.endswith("36-x64")) { + $ldapver="cp36-cp36m" $pycmd = "${env:python}\python.exe" & $pycmd -m venv venv } else { + $ldapver="cp27-cp27m" $venvcmd = "${env:python}\Scripts\virtualenv.exe" & $venvcmd venv } .\venv\Scripts\activate.ps1 +pip install external\okta-0.0.3.1-py2.py3-none-any.whl +pip install external\pyldap-2.4.45-${ldapver}-win_amd64.whl +pip install -e . +pip install -e .[test] +pip install -e .[setup] + +if ($env:python.endswith("36-x64")) { + pip uninstall -y enum34 +} + make 2>&1 dir dist mkdir release diff --git a/.appveyor/test.ps1 b/.appveyor/test.ps1 new file mode 100644 index 000000000..d43513809 --- /dev/null +++ b/.appveyor/test.ps1 @@ -0,0 +1,3 @@ +.\venv\Scripts\activate.ps1 +python setup.py test +exit $LASTEXITCODE diff --git a/.travis.yml b/.travis.yml index 8c5574bf5..459d3cf4b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,18 +9,20 @@ matrix: python: - 3.6 install: - - ".travis/install-ubuntu.sh" + - .travis/install-ubuntu.sh script: - - ".travis/build-py36.sh" - - ".travis/release.sh" + - .travis/build-py36.sh + - .travis/release.sh + - python setup.py test - env: IMG="ubuntu1604" python: - 2.7 install: - - ".travis/install-ubuntu.sh" + - .travis/install-ubuntu.sh script: - - ".travis/build-py27.sh" - - ".travis/release.sh" + - .travis/build-py27.sh + - .travis/release.sh + - python setup.py test - env: OS="centos:7" IMG="centos7" SH="docker exec -t ${IMG} bash -c" services: - docker @@ -50,6 +52,8 @@ matrix: script: - $SH .travis/build-py27.sh - $SH .travis/release.sh + - $SH "python setup.py test" + deploy: provider: releases api_key: diff --git a/.travis/build-py27.sh b/.travis/build-py27.sh index 62439d2a8..31e26b5e6 100644 --- a/.travis/build-py27.sh +++ b/.travis/build-py27.sh @@ -1,2 +1,7 @@ #!/usr/bin/env bash +pip install --upgrade pip setuptools +pip install external/okta-0.0.3.1-py2.py3-none-any.whl +pip install -e . +pip install -e .[test] +pip install -e .[setup] make diff --git a/.travis/build-py36-centos.sh b/.travis/build-py36-centos.sh index abdc09fce..0a2009f93 100644 --- a/.travis/build-py36-centos.sh +++ b/.travis/build-py36-centos.sh @@ -3,7 +3,10 @@ virtualenv venv -p /usr/bin/python3.6 source venv/bin/activate pip install external/okta-0.0.3.1-py2.py3-none-any.whl pip install -e . +pip install -e .[test] +pip install -e .[setup] pip uninstall -y enum34 make pwd .travis/release.sh +python setup.py test diff --git a/.travis/build-py36.sh b/.travis/build-py36.sh index 15021b9a0..a63af8a5c 100644 --- a/.travis/build-py36.sh +++ b/.travis/build-py36.sh @@ -1,5 +1,7 @@ #!/usr/bin/env bash pip install external/okta-0.0.3.1-py2.py3-none-any.whl pip install -e . +pip install -e .[test] +pip install -e .[setup] pip uninstall -y enum34 make diff --git a/appveyor.yml b/appveyor.yml index 91296c52c..e4b731fa6 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -9,6 +9,9 @@ install: build_script: - ps: .appveyor\build.ps1 +test_script: +- ps: .appveyor\test.ps1 + artifacts: - path: release/*.zip name: Zips diff --git a/nose.cfg b/nose.cfg deleted file mode 100644 index 2017de5b4..000000000 --- a/nose.cfg +++ /dev/null @@ -1,3 +0,0 @@ -[nosetests] -verbosity=3 -with-doctest=1 \ No newline at end of file diff --git a/setup.cfg b/setup.cfg index c01119db4..27a0ec937 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,5 @@ [aliases] -test=nosetests +test=pytest -[nosetests] -verbosity=3 -with-doctest=1 +[tool:pytest] +addopts = --cov=user_sync diff --git a/setup.py b/setup.py index 994bed1b4..08d5dcf20 100644 --- a/setup.py +++ b/setup.py @@ -18,14 +18,15 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -import sys - from setuptools import setup version_namespace = {} with open('user_sync/version.py') as f: exec(f.read(), version_namespace) +test_deps = ['mock', 'pytest', 'pytest-cov'] +setup_deps = ['pytest-runner'] + setup(name='user-sync', version=version_namespace['__version__'], description='Application for synchronizing customer directories with the Adobe Enterprise Admin Console', @@ -55,19 +56,18 @@ 'umapi-client>=2.11', ], extras_require={ - ':sys_platform=="linux" or sys_platform=="linux2"':[ + ':sys_platform=="linux" or sys_platform=="linux2"': [ 'secretstorage', 'dbus-python' ], - ':sys_platform=="win32"':[ + ':sys_platform=="win32"': [ 'pywin32-ctypes' - ] + ], + 'test': test_deps, + 'setup': setup_deps, }, - setup_requires=['nose>=1.0'], - tests_require=[ - 'mock', - 'nose>=1.0', - ], + setup_requires=setup_deps, + tests_require=test_deps, entry_points={ 'console_scripts': [ 'user_sync = user_sync.app:main' diff --git a/test_framework/Makefile b/test_framework/Makefile deleted file mode 100644 index 8ddc45ec5..000000000 --- a/test_framework/Makefile +++ /dev/null @@ -1,21 +0,0 @@ -RM := rm -rf - -ifeq ($(OS),Windows_NT) - output_file_extension = .pex - rm_path := $(shell python -c "import distutils.spawn; print(distutils.spawn.find_executable('rm'))") - ifeq ($(rm_path),None) - RM := rmdir /S /Q - endif -endif - -output_dir = dist -output_filename = user-sync-test - -pex: - pip install --upgrade pip - pip install pex requests wheel - -$(RM) $(output_dir) - pex \ - -v -o $(output_dir)/$(output_filename)$(output_file_extension) -m user_sync_test.app \ - --disable-cache \ - --not-zip-safe . diff --git a/test_framework/README.md b/test_framework/README.md deleted file mode 100644 index d3c6841df..000000000 --- a/test_framework/README.md +++ /dev/null @@ -1,104 +0,0 @@ -``````````# user-sync.py: User Sync Tool Test Framework from Adobe - -The User Sync Tool Test Framework is a command-line tool that automates the testing of the user-sync tool. It does this -by recording the network activity and output of the User Sync Tool during a live run of the tool, and can be -subsequently run using the recorded data to ensure the tool consistently functions as expected. The goal of the User -Sync Tool Test Framework is to ensure that the tool maintains it's existing expected operating behaviour as it -undergoes development, or is expanded to new platforms. - -This application is open source, maintained by Adobe, and distributed under the terms of the OSI-approved MIT license. -See the LICENSE file for details. - -Copyright (c) 2016-2017 Adobe Inc. - -# Requirements - -* Python 2.7+ -* user-sync r2.1rc1 or higher -* If running on Windows, a 64 bit version of Windows is required. - -## Build Instructions - -Requirements: - -* Python 2.7+ -* If building on Debian - `python-dev libssl-dev libffi-dev` -* GNU Make - -To build, run `make pex` from the command line in the /test_framework under the main repo directory. - -## Build Instructions for local execution and debugging on Windows - -Builds and execution are setup for 64 bit windows versions. - -To set up PyCharm for debugging, -1. Make sure you are using 64 bit python interpreter. File Settings Project Interpreter -2. Make sure interprter isn't overridden in run configuration -3. Set up a run configuration based on Python that references the user_sync_test\app.py file as the script, and has the command line parameters you want to test with (e.g. -c test-set-config.yml). - -# Basic Usage - -The test framework can basically be run in either live or test mode. - -In live mode, when the user-sync tool is run, the tool communicates through the framework to the live server. All requests, responses and outputs are recorded by the framework. When the user-sync tool completes execution, the framework does not test execution success or failure, the user must review the recorded data to ensure the recordings and output is correct, as this recorded data is used to ensure a subsequent non-live run of the user-sync tool responds identically. - -In test mode, user-sync tool requests are fulfilled using the data recorded during the live run, and the resulting output is compared against the output generated in the live run. The test is considered a success if the output matches the output from the live run. - -When comparing recorded run output against live mode output, the content must be identical except where there are timestamps. - -TODO: the user-sync path in the arguments line may be different except for the executable name, need to add support for matching lines with paths that may be different when run on another environment where the framework might be placed in a different path. - -## User Sync Test command line - -| Parameters and argument specifications | Description | -|------------------------------|------------------| -| `-h`
`--help` | Show this help message and exit. | -| `-v`
`--version` | Show program's version number and exit. | -| `-c` _filename_ | The complete path to the main test suite configuration file, absolute or relative to the working folder. Default filename is "test-set-config.yml". The user may also specify -g or -t to filter the tests in which to run. If neither the -g or -t parameters are given, all the tests in the suite are run. | -| `-g` _test_group_name_ | (Optional)The name of the test group to run. The name of the test group is basically the name of the folder that the group is in. The folder must contain the test-group-config.yml configuration file, in order for user-sync-test to recognize it as a test group. If the test name (-t) parameter is also provided, the testing is isolated further to the single test. Otherwise, all the tests under this test group is run. -| `-t` _test_name_ | (Optional)The name of the test to run. The name of the test is defined as the name of the folder in which the test is in. If the -t argument is given, then the test group (-g) must also be specified.| -| `-l` | (Optional) Starts the test framework in live mode, which will record requests, responses, and output. If not set, the framework will run the user-sync tool in test mode, which runs the tests using the recorded data to respond to the tool's umapi requests. In test mode, the output text file will be compared against the live output file, to assert that the tool gives the same output as when run live. | - -## Verification - -Verification only occurs in test mode. When the tool is in live mode, the user must review the recorded data to confirm that the data is correct, and can be used to assert that the test mode results can be compared against it. - -There are three main points of verification: - -The first is the comparison of the request JSON output. Both the JSON output from the recorded live requests and the test requests are deep sorted separately, then compareed to ensure they match exactly (except for specfic paths, such as the actionID node). - -Next, the user-sync command line output is compared. Markers are placed in the output, by running user-sync in --test-framework mode. The markers are used to indicate output that is platform dependent, and exempt from the output matching process. Content in the markers are cleared and the output is sorted, then matched. The sorting is used to address the possiblity that different platforms may process actions in a different order. (TODO: currently JSON's output from user-sync are not sorted, need to add support for sorting this in --test-framework mode.) - -Finally, output defined in the configuration file is compared in the same manner as the command line output. The output files are copied from the configuration output path (ie. specified in user-sync-config.yml/logging/file_log_directory) to the test's output folder (see Explaination of user-sync-test configuration file options below for more details). - -## Examples - -To run the entire test set, navigate to the test_framework/dist folder and enter the following command: - -`./user-sync-test -c ../tests/test-set-config.yml` - -To run a group of tests, specify it using the -g argument: - -`./user-sync-test -c ../tests/test-set-config.yml -g "01 - config"` - -To run a single test, specify it using both the -g and the -t arguments: - -`./user-sync-test -c ../tests/test-set-config.yml -g "01 - config" -t "01 - update single user info"` - -To run a single test in live mode, use the -l argument: - -`./user-sync-test -c ../tests/test-set-config.yml -g "01 - config" -t "01 - Default config file" -l` - -# Configuration - -The basic configuration structure of the test framework consists of a test set configuration file at the root of the test set folder, typically test-set/test-set-config.yml, and a collection of folders under the test set folder, each containing their own test-config.yml, and configuration files. - -See the `tests` directory for sample configuration files, and descriptions of the possible configuration options. - -user-sync configuration files used in all tests: -tests/config-common - -Explaination of user-sync-test configuration file options: -tests/test-suite-config.yml -tests/01 - config/test-group-config.yml -tests/01 - config/01 - Default config file/test-config.yml diff --git a/test_framework/setup.py b/test_framework/setup.py deleted file mode 100644 index 720ac0849..000000000 --- a/test_framework/setup.py +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -from setuptools import setup - -version_namespace = {} -with open('user_sync_test/version.py') as f: - exec(f.read(), version_namespace) - -setup(name='user-sync-test', - version=version_namespace['__version__'], - description='Application for synchronizing customer directories with the Adobe Enterprise Admin Console', - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Programming Language :: Python :: 2.7', - 'License :: OSI Approved :: MIT License', - 'Intended Audience :: Developers', - 'Intended Audience :: System Administrators', - ], - url='https://github.com/adobe-apiplatform/test_framework/user-sync-test.py', - maintainer='Daniel Brotsky', - maintainer_email='dbrotsky@adobe.com', - license='MIT', - packages=['user_sync_test'], - install_requires=[ - 'PyYAML', - 'vcrpy', - 'mock', - 'six', - 'requests', - ], - setup_requires=[], - tests_require=[ - ], - entry_points={ - 'console_scripts': [ - 'user_sync_test = user_sync_test.app:main', - ], - }, - zip_safe=False) diff --git a/test_framework/tests/01 - config/01 - Default config file/description.txt b/test_framework/tests/01 - config/01 - Default config file/description.txt deleted file mode 100644 index 8a7f93930..000000000 --- a/test_framework/tests/01 - config/01 - Default config file/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Default configuration test - -Preconditions: -1. user-sync-config.yml is in the same directory as the aed_sync file. - -Actions: -1. Run python user-sync.pex or ./user-sync - -Result -No error message and the sync is run. diff --git a/test_framework/tests/01 - config/01 - Default config file/live/cassette.yml b/test_framework/tests/01 - config/01 - Default config file/live/cassette.yml deleted file mode 100644 index 10c751e7f..000000000 --- a/test_framework/tests/01 - config/01 - Default config file/live/cassette.yml +++ /dev/null @@ -1,93 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"Freemantle - Australia\",\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop - CC - 100 GB configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"Default Acrobat - Pro DC configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17093'] - content-type: [application/json] - date: ['Tue, 13 Jun 2017 00:07:54 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [LG61hOIklG2BpYvFTbeGITnzyI0k3QK5, LG61hOIklG2BpYvFTbeGITnzyI0k3QK5] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"email": "cce1@ensemble.ca"}}], "requestID": - "action_1", "user": "cce1@ensemble.ca"}]' - headers: - Content-Length: ['106'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":1,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Tue, 13 Jun 2017 00:07:55 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [eneSQVfTxVyMVBrFSHq7c5CV0cj6oYGa, eneSQVfTxVyMVBrFSHq7c5CV0cj6oYGa] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/01 - config/01 - Default config file/live/out/out.txt b/test_framework/tests/01 - config/01 - Default config file/live/out/out.txt deleted file mode 100644 index f8267a306..000000000 --- a/test_framework/tests/01 - config/01 - Default config file/live/out/out.txt +++ /dev/null @@ -1,22 +0,0 @@ -2017-06-12 17:07:52 77379 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 17:07:52 77379 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 17:07:52 77379 INFO main - ------- Invocation parameters ------- -2017-06-12 17:07:52 77379 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --update-user-info --users file ../../../config-common/users.csv]] -2017-06-12 17:07:52 77379 INFO main - ------------------------------------- -2017-06-12 17:07:53 77379 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 17:07:53 77379 WARNING csv - In file '[[../../../config-common/users.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 17:07:53 77379 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 17:07:53 77379 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 17:07:54 77379 INFO processor - Updating info for user key: enterpriseID,cce1@ensemble.ca, changes: {'email': u'cce1@ensemble.ca'} -2017-06-12 17:07:55 77379 INFO processor - ---------- End Sync Umapi (Total time: 0:00:02) ------------ -2017-06-12 17:07:55 77379 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 17:07:55 77379 INFO processor - Number of directory users read: 1 -2017-06-12 17:07:55 77379 INFO processor - Number of directory users selected for input: 1 -2017-06-12 17:07:55 77379 INFO processor - Number of Adobe users read: 78 -2017-06-12 17:07:55 77379 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 17:07:55 77379 INFO processor - Number of non-excluded Adobe users with no changes: 34 -2017-06-12 17:07:55 77379 INFO processor - Number of new Adobe users added: 0 -2017-06-12 17:07:55 77379 INFO processor - Number of matching Adobe users updated: 1 -2017-06-12 17:07:55 77379 INFO processor - Number of UMAPI actions sent (total, success, error): (1, 1, 0) -2017-06-12 17:07:55 77379 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 17:07:55 77379 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/01 - config/01 - Default config file/test-config.yml b/test_framework/tests/01 - config/01 - Default config file/test-config.yml deleted file mode 100644 index c77758525..000000000 --- a/test_framework/tests/01 - config/01 - Default config file/test-config.yml +++ /dev/null @@ -1,70 +0,0 @@ -user_sync: - # (required) arguments (no default value) - # Defines the arguments used when invoking the user-sync tool. The relative path in this argument is relative to - # working directory defined below. - arguments: -c ../../../config-common/user-sync-config.yml --update-user-info --users file ../../../config-common/users.csv - - # Defines settings for test framework running in live mode. - live: - # (optional) working_dir (default value "live") - # Working directory that the user-sync tool is set to when it is invoked at the start of the test. - # working_dir: live - - # (optional) output_dir (default value "live/out") - # Directory that will be considered the output folder. Typically when specifying user-sync output arguments for - # the test cases you would place it in an output folder, such as user-sync "--adobe-only-user-action - # write-file out/test.csv". By default, the user-sync output will be written to live/out/out.txt, unless - # this output folder or working folder is changed. - # TODO: instead of specifying the output folder, this parameter will be renamed output_filename, which would - # default to out/out.txt, and - # output_dir: live/out - - test: - # (optional) working_dir (default value "test") - # Same as /user_sync/live/working_dir, but represents the working directory for when running in the framework - # test mode instead of live mode. - # working_dir: test - - # (optional) output_dir (default value "test/out") - # Same as /user_sync/live/output_dir, but represents the output directory for when running the framework in - # test mode. - # output_dir: test/out - -server: - # (optional) cassette_filename (default value "live/cassette.yml") - # Cassette file that will be used by the proxy server when recording requests/responses when running the framework - # in live mode, or for matching requests and returning responses to the user-sync tool when the framework is in - # recorded mode. - # cassette_filename: live/cassette.yml - -verification: - # (optional) text_files (default value is empty list) - # A list of files to look for as output from running the command, which will be tested for equality against the - # same file from the live output. Only applicable when running in test mode. - # text_files: - # - user_list1.csv - - # (optional) unordered_text_files (default value is empty list) - # same as text_files above, but doesn't expect the lines of text in the file to be in teh same order. The lines - # are sorted before the content is tested for equality. - # unordered_text_files: - # - user_list2.csv - - configuration_output: - # (optional) temp_path (default value is None) - # specifies folder where the user-sync configuration files outputs the log files, and treats the destination - # like a temporary path. The folder is cleared before running user-sync. This path references is relative to - # the parent directory of the main user-sync configuration file. - # temp_path = '../../config-common/temp' - - # (optional) temp_freeze_path (default value is None) - # specifies the folder in which to duplicate the temp file output to, relative to the live or test output - # folder, for later verification. - # temp_freeze_path: 'config' - - # (optional) filtered_log_files (default value is empty list) - # specifies a list of regular expressions used to identify log files to compare, in both the live and test - # output files. The file must be in the test's output folder, and each filter must result in one match on both - # the live and test output files, in order to identify which files to compare. - # filtered_log_files: - # - .*\.log$ \ No newline at end of file diff --git a/test_framework/tests/01 - config/02 - Default config file - Not found/description.txt b/test_framework/tests/01 - config/02 - Default config file - Not found/description.txt deleted file mode 100644 index b212aaf70..000000000 --- a/test_framework/tests/01 - config/02 - Default config file - Not found/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Default config file - Not found - -Preconditions: -1. user-sync is pointed to user-sync-config-missing.yml, which is missing. - -Actions: -1. Run python user-sync.pex or ./user-sync with -c user-sync-config-missing.yml arguments - -Result -Error message appears. diff --git a/test_framework/tests/01 - config/02 - Default config file - Not found/live/out/out.txt b/test_framework/tests/01 - config/02 - Default config file - Not found/live/out/out.txt deleted file mode 100644 index e6b9be279..000000000 --- a/test_framework/tests/01 - config/02 - Default config file - Not found/live/out/out.txt +++ /dev/null @@ -1 +0,0 @@ -2017-06-12 15:42:19 76441 CRITICAL main - No such configuration file: [[/Users/imak/github-adobe/user-sync.py/test_framework/tests/01 - config/02 - Default config file - Not found/live/user-sync-config.yml]] diff --git a/test_framework/tests/01 - config/02 - Default config file - Not found/test-config.yml b/test_framework/tests/01 - config/02 - Default config file - Not found/test-config.yml deleted file mode 100644 index a45c73aa7..000000000 --- a/test_framework/tests/01 - config/02 - Default config file - Not found/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: diff --git a/test_framework/tests/01 - config/06 - Owning org config - Is not specified/description.txt b/test_framework/tests/01 - config/06 - Owning org config - Is not specified/description.txt deleted file mode 100644 index 9197fdd92..000000000 --- a/test_framework/tests/01 - config/06 - Owning org config - Is not specified/description.txt +++ /dev/null @@ -1,11 +0,0 @@ -Pathname for Config file - -Preconditions: - -Actions: -1. Enter -c pathname -2. Enter --config-path pathname -(pathname is the folder) - -Result -Config file to the path. Default is the current directory. diff --git a/test_framework/tests/01 - config/06 - Owning org config - Is not specified/live/out/out.txt b/test_framework/tests/01 - config/06 - Owning org config - Is not specified/live/out/out.txt deleted file mode 100644 index dfa917915..000000000 --- a/test_framework/tests/01 - config/06 - Owning org config - Is not specified/live/out/out.txt +++ /dev/null @@ -1,7 +0,0 @@ -2017-06-12 15:43:06 76448 INFO config - Using main config file: [[../../../config-common/user-sync-config-no-umapi.yml]] -2017-06-12 15:43:06 76448 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:43:06 76448 INFO main - ------- Invocation parameters ------- -2017-06-12 15:43:06 76448 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config-no-umapi.yml --users file ../../../config-common/users.csv]] -2017-06-12 15:43:06 76448 INFO main - ------------------------------------- -2017-06-12 15:43:06 76448 CRITICAL main - Value not found for key: enterprise in: umapi configuration -2017-06-12 15:43:06 76448 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:00) diff --git a/test_framework/tests/01 - config/06 - Owning org config - Is not specified/test-config.yml b/test_framework/tests/01 - config/06 - Owning org config - Is not specified/test-config.yml deleted file mode 100644 index 0f7bf403f..000000000 --- a/test_framework/tests/01 - config/06 - Owning org config - Is not specified/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-no-umapi.yml --users file ../../../config-common/users.csv diff --git a/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/description.txt b/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/description.txt deleted file mode 100644 index 2b49c05e2..000000000 --- a/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Owning org config - Not set up properly - -Preconditions: - -Actions: -1. connector-umapi.yml file is not set up correctly. -2. Run the user-sync. - -Result -Error message appears. diff --git a/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/live/out/out.txt b/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/live/out/out.txt deleted file mode 100644 index 0ebb1f072..000000000 --- a/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/live/out/out.txt +++ /dev/null @@ -1,7 +0,0 @@ -2017-06-12 15:43:43 76455 INFO config - Using main config file: [[../../../config-common/user-sync-config-invalid-umapi.yml]] -2017-06-12 15:43:43 76455 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:43:43 76455 INFO main - ------- Invocation parameters ------- -2017-06-12 15:43:43 76455 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config-invalid-umapi.yml --users file ../../../config-common/users.csv]] -2017-06-12 15:43:43 76455 INFO main - ------------------------------------- -2017-06-12 15:43:43 76455 CRITICAL main - In setting /enterprise/priv_key_path in config file connector-umapi-invalid.yml: No such file [[/Users/imak/github-adobe/user-sync.py/test_framework/tests/config-common/missing.key]] -2017-06-12 15:43:43 76455 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:00) diff --git a/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/test-config.yml b/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/test-config.yml deleted file mode 100644 index 213cb05e4..000000000 --- a/test_framework/tests/01 - config/07 - Owning org config - Not set up properly/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-invalid-umapi.yml --users file ../../../config-common/users.csv diff --git a/test_framework/tests/01 - config/08 - Accessor org config/description.txt b/test_framework/tests/01 - config/08 - Accessor org config/description.txt deleted file mode 100644 index a988edffc..000000000 --- a/test_framework/tests/01 - config/08 - Accessor org config/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Accessor org config - -Preconditions: - -Actions: -1. Set up the accessor org yml file. -2. Run the user-sync. - -Result -User is able to run the user-sync. diff --git a/test_framework/tests/01 - config/08 - Accessor org config/test-config.yml b/test_framework/tests/01 - config/08 - Accessor org config/test-config.yml deleted file mode 100644 index 46d5f110c..000000000 --- a/test_framework/tests/01 - config/08 - Accessor org config/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessor.yml --users file ../../../config-common/users-accessors.csv diff --git a/test_framework/tests/01 - config/09 - Accessor org config - Not set up properly/description.txt b/test_framework/tests/01 - config/09 - Accessor org config - Not set up properly/description.txt deleted file mode 100644 index a988edffc..000000000 --- a/test_framework/tests/01 - config/09 - Accessor org config - Not set up properly/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Accessor org config - -Preconditions: - -Actions: -1. Set up the accessor org yml file. -2. Run the user-sync. - -Result -User is able to run the user-sync. diff --git a/test_framework/tests/01 - config/09 - Accessor org config - Not set up properly/test-config.yml b/test_framework/tests/01 - config/09 - Accessor org config - Not set up properly/test-config.yml deleted file mode 100644 index afa3e17fa..000000000 --- a/test_framework/tests/01 - config/09 - Accessor org config - Not set up properly/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-invalid-accessor.yml --users file ../../../config-common/users-accessors.csv diff --git a/test_framework/tests/01 - config/10 - Default country code/description.txt b/test_framework/tests/01 - config/10 - Default country code/description.txt deleted file mode 100644 index 0f0de2eaf..000000000 --- a/test_framework/tests/01 - config/10 - Default country code/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Default country code - -Preconditions: - -Actions: -1. Enter a valid country code. -2. Run the user-sync. - -Result -User is able to run the user-sync. diff --git a/test_framework/tests/01 - config/10 - Default country code/live/cassette.yml b/test_framework/tests/01 - config/10 - Default country code/live/cassette.yml deleted file mode 100644 index 98a2bf430..000000000 --- a/test_framework/tests/01 - config/10 - Default country code/live/cassette.yml +++ /dev/null @@ -1,65 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"Freemantle - Australia\",\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop - CC - 100 GB configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"Default Acrobat - Pro DC configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17093'] - content-type: [application/json] - date: ['Tue, 13 Jun 2017 00:06:39 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [NANNHgCaw1PCE1oxMhCy0YZrtokln9Ag, NANNHgCaw1PCE1oxMhCy0YZrtokln9Ag] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/01 - config/10 - Default country code/live/out/out.txt b/test_framework/tests/01 - config/10 - Default country code/live/out/out.txt deleted file mode 100644 index b27e1d201..000000000 --- a/test_framework/tests/01 - config/10 - Default country code/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 17:06:37 77361 INFO config - Using main config file: [[../../../config-common/user-sync-config-country-code.yml]] -2017-06-12 17:06:37 77361 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 17:06:37 77361 INFO main - ------- Invocation parameters ------- -2017-06-12 17:06:37 77361 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config-country-code.yml --users file ../../../config-common/users.csv]] -2017-06-12 17:06:37 77361 INFO main - ------------------------------------- -2017-06-12 17:06:38 77361 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 17:06:38 77361 WARNING csv - In file '[[../../../config-common/users.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 17:06:38 77361 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 17:06:38 77361 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 17:06:39 77361 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 17:06:39 77361 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 17:06:39 77361 INFO processor - Number of directory users read: 1 -2017-06-12 17:06:39 77361 INFO processor - Number of directory users selected for input: 1 -2017-06-12 17:06:39 77361 INFO processor - Number of Adobe users read: 78 -2017-06-12 17:06:39 77361 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 17:06:39 77361 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 17:06:39 77361 INFO processor - Number of new Adobe users added: 0 -2017-06-12 17:06:39 77361 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 17:06:39 77361 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 17:06:39 77361 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 17:06:39 77361 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/01 - config/10 - Default country code/test-config.yml b/test_framework/tests/01 - config/10 - Default country code/test-config.yml deleted file mode 100644 index dafee4798..000000000 --- a/test_framework/tests/01 - config/10 - Default country code/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-country-code.yml --users file ../../../config-common/users.csv diff --git a/test_framework/tests/01 - config/11 - Default country code - Invalid/description.txt b/test_framework/tests/01 - config/11 - Default country code - Invalid/description.txt deleted file mode 100644 index 0f0de2eaf..000000000 --- a/test_framework/tests/01 - config/11 - Default country code - Invalid/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Default country code - -Preconditions: - -Actions: -1. Enter a valid country code. -2. Run the user-sync. - -Result -User is able to run the user-sync. diff --git a/test_framework/tests/01 - config/11 - Default country code - Invalid/live/cassette.yml b/test_framework/tests/01 - config/11 - Default country code - Invalid/live/cassette.yml deleted file mode 100644 index 5b02dbac6..000000000 --- a/test_framework/tests/01 - config/11 - Default country code - Invalid/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:48:05 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336A4ADB4D0F7B1870652F4251D5F8EC85945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [cvuVqHNKZYBrNpluz4pmbDzHJA9HD1SX, cvuVqHNKZYBrNpluz4pmbDzHJA9HD1SX] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/01 - config/11 - Default country code - Invalid/live/out/out.txt b/test_framework/tests/01 - config/11 - Default country code - Invalid/live/out/out.txt deleted file mode 100644 index d49717aee..000000000 --- a/test_framework/tests/01 - config/11 - Default country code - Invalid/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 15:48:02 76495 INFO config - Using main config file: [[../../../config-common/user-sync-config-invalid-country-code.yml]] -2017-06-12 15:48:02 76495 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:48:02 76495 INFO main - ------- Invocation parameters ------- -2017-06-12 15:48:02 76495 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config-invalid-country-code.yml --users file ../../../config-common/users.csv]] -2017-06-12 15:48:02 76495 INFO main - ------------------------------------- -2017-06-12 15:48:03 76495 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:48:03 76495 WARNING csv - In file '[[../../../config-common/users.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 15:48:03 76495 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:48:03 76495 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:48:05 76495 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 15:48:05 76495 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 15:48:05 76495 INFO processor - Number of directory users read: 1 -2017-06-12 15:48:05 76495 INFO processor - Number of directory users selected for input: 1 -2017-06-12 15:48:05 76495 INFO processor - Number of Adobe users read: 78 -2017-06-12 15:48:05 76495 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 15:48:05 76495 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 15:48:05 76495 INFO processor - Number of new Adobe users added: 0 -2017-06-12 15:48:05 76495 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 15:48:05 76495 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 15:48:05 76495 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 15:48:05 76495 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/01 - config/11 - Default country code - Invalid/test-config.yml b/test_framework/tests/01 - config/11 - Default country code - Invalid/test-config.yml deleted file mode 100644 index 1031657a6..000000000 --- a/test_framework/tests/01 - config/11 - Default country code - Invalid/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-invalid-country-code.yml --users file ../../../config-common/users.csv diff --git a/test_framework/tests/01 - config/16 - Logging - Enabled/description.txt b/test_framework/tests/01 - config/16 - Logging - Enabled/description.txt deleted file mode 100644 index 0f0de2eaf..000000000 --- a/test_framework/tests/01 - config/16 - Logging - Enabled/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Default country code - -Preconditions: - -Actions: -1. Enter a valid country code. -2. Run the user-sync. - -Result -User is able to run the user-sync. diff --git a/test_framework/tests/01 - config/16 - Logging - Enabled/live/cassette.yml b/test_framework/tests/01 - config/16 - Logging - Enabled/live/cassette.yml deleted file mode 100644 index e7f277be9..000000000 --- a/test_framework/tests/01 - config/16 - Logging - Enabled/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:48:39 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [nHUvYkNLoSb3vtTi70H574xcHqtqjyGz, nHUvYkNLoSb3vtTi70H574xcHqtqjyGz] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/01 - config/16 - Logging - Enabled/live/out/out.txt b/test_framework/tests/01 - config/16 - Logging - Enabled/live/out/out.txt deleted file mode 100644 index 8a4b7f095..000000000 --- a/test_framework/tests/01 - config/16 - Logging - Enabled/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 15:48:38 76502 INFO config - Using main config file: [[../../../config-common/user-sync-config-logging.yml]] -2017-06-12 15:48:38 76502 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:48:38 76502 INFO main - ------- Invocation parameters ------- -2017-06-12 15:48:38 76502 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config-logging.yml --users file ../../../config-common/users.csv]] -2017-06-12 15:48:38 76502 INFO main - ------------------------------------- -2017-06-12 15:48:38 76502 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:48:38 76502 WARNING csv - In file '[[../../../config-common/users.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 15:48:38 76502 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:48:38 76502 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:48:39 76502 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 15:48:39 76502 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 15:48:39 76502 INFO processor - Number of directory users read: 1 -2017-06-12 15:48:39 76502 INFO processor - Number of directory users selected for input: 1 -2017-06-12 15:48:39 76502 INFO processor - Number of Adobe users read: 78 -2017-06-12 15:48:39 76502 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 15:48:39 76502 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 15:48:39 76502 INFO processor - Number of new Adobe users added: 0 -2017-06-12 15:48:39 76502 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 15:48:39 76502 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 15:48:39 76502 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 15:48:39 76502 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:01) diff --git a/test_framework/tests/01 - config/16 - Logging - Enabled/test-config.yml b/test_framework/tests/01 - config/16 - Logging - Enabled/test-config.yml deleted file mode 100644 index 68b189d19..000000000 --- a/test_framework/tests/01 - config/16 - Logging - Enabled/test-config.yml +++ /dev/null @@ -1,10 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-logging.yml --users file ../../../config-common/users.csv - -verification: - configuration_output: - temp_path: ../../config-common/temp - temp_freeze_path: config - - filtered_log_files: - - .*\.log$ \ No newline at end of file diff --git a/test_framework/tests/01 - config/17 - Logging - Disabled/description.txt b/test_framework/tests/01 - config/17 - Logging - Disabled/description.txt deleted file mode 100644 index 9cf09b6d5..000000000 --- a/test_framework/tests/01 - config/17 - Logging - Disabled/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Logging - Disabled - -Preconditions: - -Actions: -1. Set log_to_file: False -2. Run the user-sync. - -Result -No log is recorded. diff --git a/test_framework/tests/01 - config/17 - Logging - Disabled/live/cassette.yml b/test_framework/tests/01 - config/17 - Logging - Disabled/live/cassette.yml deleted file mode 100644 index f7a1fb73f..000000000 --- a/test_framework/tests/01 - config/17 - Logging - Disabled/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:49:20 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [WXNBjGbur5N1JWxmaZrhbNyt2itfpyXe, WXNBjGbur5N1JWxmaZrhbNyt2itfpyXe] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/01 - config/17 - Logging - Disabled/live/out/out.txt b/test_framework/tests/01 - config/17 - Logging - Disabled/live/out/out.txt deleted file mode 100644 index 6b4398946..000000000 --- a/test_framework/tests/01 - config/17 - Logging - Disabled/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 15:49:17 76512 INFO config - Using main config file: [[../../../config-common/user-sync-config-disabled-logging.yml]] -2017-06-12 15:49:17 76512 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:49:17 76512 INFO main - ------- Invocation parameters ------- -2017-06-12 15:49:17 76512 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config-disabled-logging.yml --users file ../../../config-common/users.csv]] -2017-06-12 15:49:17 76512 INFO main - ------------------------------------- -2017-06-12 15:49:18 76512 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:49:18 76512 WARNING csv - In file '[[../../../config-common/users.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 15:49:18 76512 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:49:18 76512 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:49:20 76512 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 15:49:20 76512 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 15:49:20 76512 INFO processor - Number of directory users read: 1 -2017-06-12 15:49:20 76512 INFO processor - Number of directory users selected for input: 1 -2017-06-12 15:49:20 76512 INFO processor - Number of Adobe users read: 78 -2017-06-12 15:49:20 76512 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 15:49:20 76512 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 15:49:20 76512 INFO processor - Number of new Adobe users added: 0 -2017-06-12 15:49:20 76512 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 15:49:20 76512 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 15:49:20 76512 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 15:49:20 76512 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/01 - config/17 - Logging - Disabled/test-config.yml b/test_framework/tests/01 - config/17 - Logging - Disabled/test-config.yml deleted file mode 100644 index f87a91638..000000000 --- a/test_framework/tests/01 - config/17 - Logging - Disabled/test-config.yml +++ /dev/null @@ -1,5 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-disabled-logging.yml --users file ../../../config-common/users.csv - -verification: - configuration_output: diff --git a/test_framework/tests/01 - config/18 - Test Mode/description.txt b/test_framework/tests/01 - config/18 - Test Mode/description.txt deleted file mode 100644 index d93782ad1..000000000 --- a/test_framework/tests/01 - config/18 - Test Mode/description.txt +++ /dev/null @@ -1,11 +0,0 @@ -Test Mode - -Preconditions: - -Actions: -1. Navigate to the directory where the aed_sync file is -2. Enter -t -3. Enter --test-mode (TODO: doesn't support more than one user-sync call in succession) - -Result -Run API action calls in test mode (does not execute changes). Logs what would have been executed. diff --git a/test_framework/tests/01 - config/18 - Test Mode/live/cassette.yml b/test_framework/tests/01 - config/18 - Test Mode/live/cassette.yml deleted file mode 100644 index 8b07ba657..000000000 --- a/test_framework/tests/01 - config/18 - Test Mode/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:49:52 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336A4ADB4D0F7B1870652F4251D5F8EC85945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [0n51Ai6c43YnlLw7dzbN3WZDYezEjtx0, 0n51Ai6c43YnlLw7dzbN3WZDYezEjtx0] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/01 - config/18 - Test Mode/live/out/out.txt b/test_framework/tests/01 - config/18 - Test Mode/live/out/out.txt deleted file mode 100644 index add857a5a..000000000 --- a/test_framework/tests/01 - config/18 - Test Mode/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 15:49:50 76519 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:49:50 76519 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:49:50 76519 INFO main - ------- Invocation parameters ------- -2017-06-12 15:49:50 76519 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users.csv -t]] -2017-06-12 15:49:50 76519 INFO main - ------------------------------------- -2017-06-12 15:49:50 76519 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:49:50 76519 WARNING csv - In file '[[../../../config-common/users.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 15:49:50 76519 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:49:50 76519 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:49:52 76519 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 15:49:52 76519 INFO processor - ---------------------------- Action Summary (TEST MODE) ---------------------------- -2017-06-12 15:49:52 76519 INFO processor - Number of directory users read: 1 -2017-06-12 15:49:52 76519 INFO processor - Number of directory users selected for input: 1 -2017-06-12 15:49:52 76519 INFO processor - Number of Adobe users read: 78 -2017-06-12 15:49:52 76519 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 15:49:52 76519 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 15:49:52 76519 INFO processor - Number of new Adobe users added: 0 -2017-06-12 15:49:52 76519 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 15:49:52 76519 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 15:49:52 76519 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 15:49:52 76519 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:01) diff --git a/test_framework/tests/01 - config/18 - Test Mode/test-config.yml b/test_framework/tests/01 - config/18 - Test Mode/test-config.yml deleted file mode 100644 index eb5780745..000000000 --- a/test_framework/tests/01 - config/18 - Test Mode/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users.csv -t diff --git a/test_framework/tests/01 - config/19 - Version/description.txt b/test_framework/tests/01 - config/19 - Version/description.txt deleted file mode 100644 index 346c994c4..000000000 --- a/test_framework/tests/01 - config/19 - Version/description.txt +++ /dev/null @@ -1,11 +0,0 @@ -Version - -Preconditions: - -Actions: -1. Navigate to the directory where the aed_sync file is -2. Enter -v -3. Enter --version (TODO: doesn't support more than one user-sync call in succession) - -Result -Version is displayed and then connection is terminated. diff --git a/test_framework/tests/01 - config/19 - Version/live/out/out.txt b/test_framework/tests/01 - config/19 - Version/live/out/out.txt deleted file mode 100644 index f745f2b52..000000000 --- a/test_framework/tests/01 - config/19 - Version/live/out/out.txt +++ /dev/null @@ -1 +0,0 @@ -user-sync 2.1 diff --git a/test_framework/tests/01 - config/19 - Version/test-config.yml b/test_framework/tests/01 - config/19 - Version/test-config.yml deleted file mode 100644 index 659bebcb1..000000000 --- a/test_framework/tests/01 - config/19 - Version/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users.csv -v diff --git a/test_framework/tests/01 - config/20 - Help/description.txt b/test_framework/tests/01 - config/20 - Help/description.txt deleted file mode 100644 index faff33d5e..000000000 --- a/test_framework/tests/01 - config/20 - Help/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Help - -Preconditions: - -Actions: -1. Enter -h -2. Enter --help - -Result -Documentation message listing options are displayed and then connection is terminated. diff --git a/test_framework/tests/01 - config/20 - Help/live/out/out.txt b/test_framework/tests/01 - config/20 - Help/live/out/out.txt deleted file mode 100644 index a5c5aeded..000000000 --- a/test_framework/tests/01 - config/20 - Help/live/out/out.txt +++ /dev/null @@ -1,65 +0,0 @@ -usage: user-sync [-h] [-v] [-t] [-c filename] - [--users [all|file|mapped|group [arg1 ...]]] - [--user-filter pattern] [--update-user-info] - [--process-groups] - [--adobe-only-user-action [exclude|preserve|write-file|delete|remove|remove-adobe-groups [arg1 ...]]] - [--adobe-only-user-list input_path] - [--config-file-encoding ENCODING_NAME] - [--test-framework live|test] - -User Sync from Adobe - -optional arguments: - -h, --help show this help message and exit - -v, --version show program's version number and exit - -t, --test-mode run API action calls in test mode (does not execute - changes on the Adobe side). Logs what would have been - executed. - -c filename, --config-filename filename - main config filename. (default: "user-sync- - config.yml") - --users [all|file|mapped|group [arg1 ...]] - specify the users to be considered for sync. Legal - values are 'all' (the default), 'group names' (one or - more specified groups), 'mapped' (all groups listed in - the configuration file), 'file f' (a specified input - file). - --user-filter pattern - limit the selected set of users that may be examined - for syncing, with the pattern being a regular - expression. - --update-user-info if user information differs between the enterprise - side and the Adobe side, the Adobe side is updated to - match. - --process-groups if membership in mapped groups differs between the - enterprise directory and Adobe sides, the group - membership is updated on the Adobe side so that the - memberships in mapped groups match those on the - enterprise directory side. - --adobe-only-user-action [exclude|preserve|write-file|delete|remove|remove-adobe-groups [arg1 ...]] - specify what action to take on Adobe users that don't - match users from the directory. Options are 'exclude' - (from all changes), 'preserve' (as is except for - --process-groups, the default), 'write-file f' - (preserve and list them), 'remove-adobe-groups' (but - do not remove users)'remove' (users but preserve cloud - storage), 'delete' (users and their cloud storage), - --adobe-only-user-list input_path - instead of computing Adobe-only users (Adobe users - with no matching users in the directory) by comparing - Adobe users with directory users, the list is read - from a file (see --adobe-only-user-action write-file). - When using this option, you must also specify what you - want done with Adobe-only users by also including - --adobe-only-user-action and one of its arguments - --config-file-encoding ENCODING_NAME - config files are expected to contain only ASCII - characters; if you use an extended character set - (e.g., to specify group names), then specify the - encoding of your configuration files with this - argument. All encoding names understood by Python are - allowed. - --test-framework live|test - sets user-sync in test framework mode. Output is - formatted to support test framework,and in live mode, - authentication with Adobe servers is skipped. diff --git a/test_framework/tests/01 - config/20 - Help/test-config.yml b/test_framework/tests/01 - config/20 - Help/test-config.yml deleted file mode 100644 index 4edb8a924..000000000 --- a/test_framework/tests/01 - config/20 - Help/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users.csv -h diff --git a/test_framework/tests/01 - config/test-group-config.yml b/test_framework/tests/01 - config/test-group-config.yml deleted file mode 100644 index e69de29bb..000000000 diff --git a/test_framework/tests/02 - users/01 - User Filter/description.txt b/test_framework/tests/02 - users/01 - User Filter/description.txt deleted file mode 100644 index a8d7fe0b0..000000000 --- a/test_framework/tests/02 - users/01 - User Filter/description.txt +++ /dev/null @@ -1,12 +0,0 @@ -User Filter - -Preconditions: - -Actions: -1. Enter --user-filter 'pattern' -(Example: --user-filter 'cce') -(double quote "" for Win) -pattern has to match the entire user name/email. cce[0-9].* - -Result -1. Only users with that satify the condition are examined for syncing. diff --git a/test_framework/tests/02 - users/01 - User Filter/live/cassette.yml b/test_framework/tests/02 - users/01 - User Filter/live/cassette.yml deleted file mode 100644 index 15a0664e2..000000000 --- a/test_framework/tests/02 - users/01 - User Filter/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:04 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336A4ADB4D0F7B1870652F4251D5F8EC85945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [tYIZsD2yXJa7O7fK8RKHcir907ndLm6a, tYIZsD2yXJa7O7fK8RKHcir907ndLm6a] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/01 - User Filter/live/out/out.txt b/test_framework/tests/02 - users/01 - User Filter/live/out/out.txt deleted file mode 100644 index 3b17e754b..000000000 --- a/test_framework/tests/02 - users/01 - User Filter/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 15:55:01 76617 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:55:01 76617 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:55:01 76617 INFO main - ------- Invocation parameters ------- -2017-06-12 15:55:01 76617 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com]] -2017-06-12 15:55:01 76617 INFO main - ------------------------------------- -2017-06-12 15:55:02 76617 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:55:02 76617 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 15:55:02 76617 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:55:02 76617 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:55:04 76617 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 15:55:04 76617 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 15:55:04 76617 INFO processor - Number of directory users read: 28 -2017-06-12 15:55:04 76617 INFO processor - Number of directory users selected for input: 8 -2017-06-12 15:55:04 76617 INFO processor - Number of Adobe users read: 78 -2017-06-12 15:55:04 76617 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 15:55:04 76617 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 15:55:04 76617 INFO processor - Number of new Adobe users added: 0 -2017-06-12 15:55:04 76617 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 15:55:04 76617 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 15:55:04 76617 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 15:55:04 76617 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/02 - users/01 - User Filter/test-config.yml b/test_framework/tests/02 - users/01 - User Filter/test-config.yml deleted file mode 100644 index 898740e04..000000000 --- a/test_framework/tests/02 - users/01 - User Filter/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com diff --git a/test_framework/tests/02 - users/02 - User Filter - Not Found/description.txt b/test_framework/tests/02 - users/02 - User Filter - Not Found/description.txt deleted file mode 100644 index 93595285e..000000000 --- a/test_framework/tests/02 - users/02 - User Filter - Not Found/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -User Filter - Not Found - -Preconditions: - -Actions: -1. Enter --user-filter 'pattern' where the pattern does not match with any users - -Result -No users will be synced. diff --git a/test_framework/tests/02 - users/02 - User Filter - Not Found/live/cassette.yml b/test_framework/tests/02 - users/02 - User Filter - Not Found/live/cassette.yml deleted file mode 100644 index 13be94939..000000000 --- a/test_framework/tests/02 - users/02 - User Filter - Not Found/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:20 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [hugDH9HXiErgSF7ddVdSkQgn65djgwq6, hugDH9HXiErgSF7ddVdSkQgn65djgwq6] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/02 - User Filter - Not Found/live/out/out.txt b/test_framework/tests/02 - users/02 - User Filter - Not Found/live/out/out.txt deleted file mode 100644 index 428dee475..000000000 --- a/test_framework/tests/02 - users/02 - User Filter - Not Found/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 15:55:18 76623 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:55:18 76623 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:55:18 76623 INFO main - ------- Invocation parameters ------- -2017-06-12 15:55:18 76623 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@non-matching-test.com]] -2017-06-12 15:55:18 76623 INFO main - ------------------------------------- -2017-06-12 15:55:19 76623 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:55:19 76623 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 15:55:19 76623 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:55:19 76623 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:55:20 76623 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 15:55:20 76623 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 15:55:20 76623 INFO processor - Number of directory users read: 28 -2017-06-12 15:55:20 76623 INFO processor - Number of directory users selected for input: 0 -2017-06-12 15:55:20 76623 INFO processor - Number of Adobe users read: 78 -2017-06-12 15:55:20 76623 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 15:55:20 76623 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 15:55:20 76623 INFO processor - Number of new Adobe users added: 0 -2017-06-12 15:55:20 76623 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 15:55:20 76623 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 15:55:20 76623 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 15:55:20 76623 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:01) diff --git a/test_framework/tests/02 - users/02 - User Filter - Not Found/test-config.yml b/test_framework/tests/02 - users/02 - User Filter - Not Found/test-config.yml deleted file mode 100644 index 4459a9a4b..000000000 --- a/test_framework/tests/02 - users/02 - User Filter - Not Found/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@non-matching-test.com diff --git a/test_framework/tests/02 - users/03 - User Set - All/description.txt b/test_framework/tests/02 - users/03 - User Set - All/description.txt deleted file mode 100644 index 6a749b601..000000000 --- a/test_framework/tests/02 - users/03 - User Set - All/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -User Set - All - -Preconditions: - -Actions: -1. Enter --users all - -Result -1. All users are considered for syncing. diff --git a/test_framework/tests/02 - users/03 - User Set - All/live/cassette.yml b/test_framework/tests/02 - users/03 - User Set - All/live/cassette.yml deleted file mode 100644 index 546dcabe3..000000000 --- a/test_framework/tests/02 - users/03 - User Set - All/live/cassette.yml +++ /dev/null @@ -1,2940 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:37 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [tguFFv9FMMrKL1WXfBGxHeI0ous17ksY, tguFFv9FMMrKL1WXfBGxHeI0ous17ksY] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"lastname": "0", "firstname": "CcE - \u4e2d\u6587\u8003\u8bd5"}}], "requestID": "action_1", "user": "CCE0@ensemble.ca"}, - {"do": [{"update": {"lastname": "3", "email": "CCE3@ensemble.CA", "firstname": - "CCE \u4e2d\u6587\u8003\u8bd5 TEST"}}], "requestID": "action_2", "user": "CCE3@ensemble.CA"}, - {"do": [{"update": {"lastname": "6", "email": "cce6@ensemble.ca", "firstname": - "cce hello"}}], "requestID": "action_3", "user": "cce6@ensemble.ca"}, {"do": - [{"createEnterpriseID": {"lastname": "4471", "country": "US", "email": "BulkUser4471@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_4", "user": "BulkUser4471@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4632", "country": "US", "email": "BulkUser4632@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_5", "user": "BulkUser4632@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "92", "country": "US", "email": "BulkUser92@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_6", "user": - "BulkUser92@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": "735", - "country": "US", "email": "BulkUser735@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_7", "user": "BulkUser735@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4751", "country": "US", "email": - "BulkUser4751@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_8", "user": "BulkUser4751@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3209", "country": "US", "email": "BulkUser3209@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_9", "user": "BulkUser3209@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1151", "country": "US", "email": "BulkUser1151@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_10", "user": "BulkUser1151@ensemble.com"}]' - headers: - Content-Length: ['2084'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":3,"notCompleted":7,"completedInTestMode":0,"result":"partial","errors":[{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_4","user":"BulkUser4471@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_5","user":"BulkUser4632@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_6","user":"BulkUser92@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_7","user":"BulkUser735@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_8","user":"BulkUser4751@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_9","user":"BulkUser3209@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_10","user":"BulkUser1151@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['1519'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:38 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [N2bTOB9R8zcvsTzpP2R5dNZ5z8CETdRo, N2bTOB9R8zcvsTzpP2R5dNZ5z8CETdRo] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "1386", "country": - "US", "email": "BulkUser1386@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_11", "user": "BulkUser1386@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3442", "country": "US", "email": - "BulkUser3442@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_12", "user": "BulkUser3442@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1335", "country": "US", "email": "BulkUser1335@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_13", "user": "BulkUser1335@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3202", "country": "US", "email": "BulkUser3202@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_14", "user": "BulkUser3202@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4132", "country": "US", "email": "BulkUser4132@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_15", "user": "BulkUser4132@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "121", "country": "US", "email": "BulkUser121@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_16", - "user": "BulkUser121@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1510", "country": "US", "email": "BulkUser1510@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_17", - "user": "BulkUser1510@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2461", "country": "US", "email": "BulkUser2461@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_18", - "user": "BulkUser2461@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1357", "country": "US", "email": "BulkUser1357@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_19", - "user": "BulkUser1357@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3422", "country": "US", "email": "BulkUser3422@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_20", - "user": "BulkUser3422@ensemble.com"}]' - headers: - Content-Length: ['2337'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_11","user":"BulkUser1386@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_12","user":"BulkUser3442@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_13","user":"BulkUser1335@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_14","user":"BulkUser3202@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_15","user":"BulkUser4132@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_16","user":"BulkUser121@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_17","user":"BulkUser1510@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_18","user":"BulkUser2461@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_19","user":"BulkUser1357@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_20","user":"BulkUser3422@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2144'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:38 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [4bp9H5Wrfs2aiw4Nh0QfPWcBexSjvJt3, 4bp9H5Wrfs2aiw4Nh0QfPWcBexSjvJt3] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "883", "country": - "US", "email": "BulkUser883@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_21", "user": "BulkUser883@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3049", "country": "US", "email": - "BulkUser3049@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_22", "user": "BulkUser3049@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "785", "country": "US", "email": "BulkUser785@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_23", - "user": "BulkUser785@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1107", "country": "US", "email": "BulkUser1107@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_24", - "user": "BulkUser1107@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2910", "country": "US", "email": "BulkUser2910@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_25", - "user": "BulkUser2910@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3455", "country": "US", "email": "BulkUser3455@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_26", - "user": "BulkUser3455@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2664", "country": "US", "email": "BulkUser2664@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_27", - "user": "BulkUser2664@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1232", "country": "US", "email": "BulkUser1232@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_28", - "user": "BulkUser1232@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "500", "country": "US", "email": "BulkUser500@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_29", "user": "BulkUser500@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2736", "country": "US", "email": - "BulkUser2736@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_30", "user": "BulkUser2736@ensemble.com"}]' - headers: - Content-Length: ['2331'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_21","user":"BulkUser883@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_22","user":"BulkUser3049@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_23","user":"BulkUser785@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_24","user":"BulkUser1107@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_25","user":"BulkUser2910@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_26","user":"BulkUser3455@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_27","user":"BulkUser2664@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_28","user":"BulkUser1232@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_29","user":"BulkUser500@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_30","user":"BulkUser2736@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2142'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:39 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [lu1fUxEQqfCsymiTA7cFFSLvDbcHpY6h, lu1fUxEQqfCsymiTA7cFFSLvDbcHpY6h] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4617", "country": - "US", "email": "BulkUser4617@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_31", "user": "BulkUser4617@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "325", "country": "US", "email": - "BulkUser325@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_32", "user": "BulkUser325@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3855", "country": "US", "email": "BulkUser3855@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_33", "user": "BulkUser3855@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "672", "country": "US", "email": "BulkUser672@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_34", - "user": "BulkUser672@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4318", "country": "US", "email": "BulkUser4318@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_35", - "user": "BulkUser4318@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4602", "country": "US", "email": "BulkUser4602@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_36", - "user": "BulkUser4602@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2648", "country": "US", "email": "BulkUser2648@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_37", - "user": "BulkUser2648@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2623", "country": "US", "email": "BulkUser2623@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_38", - "user": "BulkUser2623@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2892", "country": "US", "email": "BulkUser2892@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_39", - "user": "BulkUser2892@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "502", "country": "US", "email": "BulkUser502@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_40", "user": "BulkUser502@ensemble.com"}]' - headers: - Content-Length: ['2331'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_31","user":"BulkUser4617@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_32","user":"BulkUser325@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_33","user":"BulkUser3855@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_34","user":"BulkUser672@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_35","user":"BulkUser4318@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_36","user":"BulkUser4602@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_37","user":"BulkUser2648@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_38","user":"BulkUser2623@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_39","user":"BulkUser2892@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_40","user":"BulkUser502@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2142'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:39 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [ruZCeqHr97vtZr7yDzdRPICQL99hlIon, ruZCeqHr97vtZr7yDzdRPICQL99hlIon] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "691", "country": - "US", "email": "BulkUser691@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_41", "user": "BulkUser691@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "402", "country": "US", "email": - "BulkUser402@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_42", "user": "BulkUser402@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4785", "country": "US", "email": "BulkUser4785@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_43", "user": "BulkUser4785@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "769", "country": "US", "email": "BulkUser769@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_44", - "user": "BulkUser769@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4990", "country": "US", "email": "BulkUser4990@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_45", - "user": "BulkUser4990@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2878", "country": "US", "email": "BulkUser2878@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_46", - "user": "BulkUser2878@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4759", "country": "US", "email": "BulkUser4759@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_47", - "user": "BulkUser4759@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3942", "country": "US", "email": "BulkUser3942@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_48", - "user": "BulkUser3942@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "830", "country": "US", "email": "BulkUser830@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_49", "user": "BulkUser830@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3510", "country": "US", "email": - "BulkUser3510@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_50", "user": "BulkUser3510@ensemble.com"}]' - headers: - Content-Length: ['2328'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_41","user":"BulkUser691@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_42","user":"BulkUser402@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_43","user":"BulkUser4785@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_44","user":"BulkUser769@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_45","user":"BulkUser4990@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_46","user":"BulkUser2878@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_47","user":"BulkUser4759@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_48","user":"BulkUser3942@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_49","user":"BulkUser830@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_50","user":"BulkUser3510@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2141'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:40 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [zgNBHuvJqm53LXhB5eDN8wlhnImknQ5q, zgNBHuvJqm53LXhB5eDN8wlhnImknQ5q] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3124", "country": - "US", "email": "BulkUser3124@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_51", "user": "BulkUser3124@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "372", "country": "US", "email": - "BulkUser372@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_52", "user": "BulkUser372@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "487", "country": "US", "email": "BulkUser487@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_53", - "user": "BulkUser487@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4194", "country": "US", "email": "BulkUser4194@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_54", - "user": "BulkUser4194@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4316", "country": "US", "email": "BulkUser4316@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_55", - "user": "BulkUser4316@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3367", "country": "US", "email": "BulkUser3367@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_56", - "user": "BulkUser3367@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "451", "country": "US", "email": "BulkUser451@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_57", "user": "BulkUser451@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "538", "country": "US", "email": - "BulkUser538@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_58", "user": "BulkUser538@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3472", "country": "US", "email": "BulkUser3472@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_59", "user": "BulkUser3472@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2129", "country": "US", "email": "BulkUser2129@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_60", "user": "BulkUser2129@ensemble.com"}]' - headers: - Content-Length: ['2328'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_51","user":"BulkUser3124@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_52","user":"BulkUser372@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_53","user":"BulkUser487@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_54","user":"BulkUser4194@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_55","user":"BulkUser4316@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_56","user":"BulkUser3367@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_57","user":"BulkUser451@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_58","user":"BulkUser538@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_59","user":"BulkUser3472@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_60","user":"BulkUser2129@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2141'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:40 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [JDy0DxWdlNTPr4iemjBN24DiQLpa5xIJ, JDy0DxWdlNTPr4iemjBN24DiQLpa5xIJ] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3745", "country": - "US", "email": "BulkUser3745@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_61", "user": "BulkUser3745@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3068", "country": "US", "email": - "BulkUser3068@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_62", "user": "BulkUser3068@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "214", "country": "US", "email": "BulkUser214@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_63", - "user": "BulkUser214@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2042", "country": "US", "email": "BulkUser2042@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_64", - "user": "BulkUser2042@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1229", "country": "US", "email": "BulkUser1229@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_65", - "user": "BulkUser1229@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4798", "country": "US", "email": "BulkUser4798@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_66", - "user": "BulkUser4798@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1020", "country": "US", "email": "BulkUser1020@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_67", - "user": "BulkUser1020@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2779", "country": "US", "email": "BulkUser2779@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_68", - "user": "BulkUser2779@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2907", "country": "US", "email": "BulkUser2907@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_69", - "user": "BulkUser2907@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1452", "country": "US", "email": "BulkUser1452@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_70", - "user": "BulkUser1452@ensemble.com"}]' - headers: - Content-Length: ['2337'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_61","user":"BulkUser3745@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_62","user":"BulkUser3068@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_63","user":"BulkUser214@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_64","user":"BulkUser2042@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_65","user":"BulkUser1229@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_66","user":"BulkUser4798@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_67","user":"BulkUser1020@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_68","user":"BulkUser2779@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_69","user":"BulkUser2907@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_70","user":"BulkUser1452@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2144'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:41 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [tukG1Skl63o5aMfyIbKAHvKy5vAsVkBo, tukG1Skl63o5aMfyIbKAHvKy5vAsVkBo] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2257", "country": - "US", "email": "BulkUser2257@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_71", "user": "BulkUser2257@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1073", "country": "US", "email": - "BulkUser1073@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_72", "user": "BulkUser1073@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3206", "country": "US", "email": "BulkUser3206@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_73", "user": "BulkUser3206@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1115", "country": "US", "email": "BulkUser1115@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_74", "user": "BulkUser1115@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4030", "country": "US", "email": "BulkUser4030@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_75", "user": "BulkUser4030@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3075", "country": "US", "email": "BulkUser3075@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_76", "user": "BulkUser3075@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4308", "country": "US", "email": "BulkUser4308@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_77", "user": "BulkUser4308@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1918", "country": "US", "email": "BulkUser1918@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_78", "user": "BulkUser1918@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2202", "country": "US", "email": "BulkUser2202@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_79", "user": "BulkUser2202@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2261", "country": "US", "email": "BulkUser2261@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_80", "user": "BulkUser2261@ensemble.com"}]' - headers: - Content-Length: ['2340'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_71","user":"BulkUser2257@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_72","user":"BulkUser1073@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_73","user":"BulkUser3206@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_74","user":"BulkUser1115@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_75","user":"BulkUser4030@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_76","user":"BulkUser3075@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_77","user":"BulkUser4308@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_78","user":"BulkUser1918@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_79","user":"BulkUser2202@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_80","user":"BulkUser2261@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2145'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:41 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [mHwDeIbLrskLAFN4XQhUC5AlpwJ2kn4u, mHwDeIbLrskLAFN4XQhUC5AlpwJ2kn4u] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "1491", "country": - "US", "email": "BulkUser1491@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_81", "user": "BulkUser1491@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1827", "country": "US", "email": - "BulkUser1827@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_82", "user": "BulkUser1827@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "471", "country": "US", "email": "BulkUser471@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_83", - "user": "BulkUser471@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "308", "country": "US", "email": "BulkUser308@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_84", "user": "BulkUser308@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2009", "country": "US", "email": - "BulkUser2009@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_85", "user": "BulkUser2009@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3203", "country": "US", "email": "BulkUser3203@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_86", "user": "BulkUser3203@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "441", "country": "US", "email": "BulkUser441@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_87", - "user": "BulkUser441@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1857", "country": "US", "email": "BulkUser1857@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_88", - "user": "BulkUser1857@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1095", "country": "US", "email": "BulkUser1095@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_89", - "user": "BulkUser1095@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1788", "country": "US", "email": "BulkUser1788@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_90", - "user": "BulkUser1788@ensemble.com"}]' - headers: - Content-Length: ['2331'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_81","user":"BulkUser1491@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_82","user":"BulkUser1827@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_83","user":"BulkUser471@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_84","user":"BulkUser308@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_85","user":"BulkUser2009@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_86","user":"BulkUser3203@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_87","user":"BulkUser441@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_88","user":"BulkUser1857@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_89","user":"BulkUser1095@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_90","user":"BulkUser1788@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2142'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:42 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [fWb8KkYpTpy5ErbuzZ2lnw7XXvjWhBs0, fWb8KkYpTpy5ErbuzZ2lnw7XXvjWhBs0] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3757", "country": - "US", "email": "BulkUser3757@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_91", "user": "BulkUser3757@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3190", "country": "US", "email": - "BulkUser3190@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_92", "user": "BulkUser3190@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3483", "country": "US", "email": "BulkUser3483@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_93", "user": "BulkUser3483@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "588", "country": "US", "email": "BulkUser588@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_94", - "user": "BulkUser588@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4045", "country": "US", "email": "BulkUser4045@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_95", - "user": "BulkUser4045@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3720", "country": "US", "email": "BulkUser3720@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_96", - "user": "BulkUser3720@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2909", "country": "US", "email": "BulkUser2909@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_97", - "user": "BulkUser2909@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2592", "country": "US", "email": "BulkUser2592@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_98", - "user": "BulkUser2592@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2123", "country": "US", "email": "BulkUser2123@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_99", - "user": "BulkUser2123@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1080", "country": "US", "email": "BulkUser1080@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_100", - "user": "BulkUser1080@ensemble.com"}]' - headers: - Content-Length: ['2338'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_91","user":"BulkUser3757@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_92","user":"BulkUser3190@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_93","user":"BulkUser3483@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_94","user":"BulkUser588@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_95","user":"BulkUser4045@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_96","user":"BulkUser3720@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_97","user":"BulkUser2909@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_98","user":"BulkUser2592@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_99","user":"BulkUser2123@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_100","user":"BulkUser1080@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2145'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:43 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [PMBbc7Ax6gaXchDa6g3XavsvGiBrFKfz, PMBbc7Ax6gaXchDa6g3XavsvGiBrFKfz] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4370", "country": - "US", "email": "BulkUser4370@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_101", "user": "BulkUser4370@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3419", "country": "US", "email": - "BulkUser3419@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_102", "user": "BulkUser3419@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4275", "country": "US", "email": "BulkUser4275@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_103", "user": "BulkUser4275@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4559", "country": "US", "email": "BulkUser4559@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_104", "user": "BulkUser4559@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1287", "country": "US", "email": "BulkUser1287@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_105", "user": "BulkUser1287@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1619", "country": "US", "email": "BulkUser1619@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_106", "user": "BulkUser1619@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "524", "country": "US", "email": "BulkUser524@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_107", - "user": "BulkUser524@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2771", "country": "US", "email": "BulkUser2771@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_108", - "user": "BulkUser2771@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2431", "country": "US", "email": "BulkUser2431@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_109", - "user": "BulkUser2431@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4107", "country": "US", "email": "BulkUser4107@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_110", - "user": "BulkUser4107@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_101","user":"BulkUser4370@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_102","user":"BulkUser3419@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_103","user":"BulkUser4275@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_104","user":"BulkUser4559@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_105","user":"BulkUser1287@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_106","user":"BulkUser1619@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_107","user":"BulkUser524@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_108","user":"BulkUser2771@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_109","user":"BulkUser2431@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_110","user":"BulkUser4107@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:43 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [K4giXvcjqVclkIDyCYqFMJP5llNsKgPa, K4giXvcjqVclkIDyCYqFMJP5llNsKgPa] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4218", "country": - "US", "email": "BulkUser4218@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_111", "user": "BulkUser4218@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3158", "country": "US", "email": - "BulkUser3158@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_112", "user": "BulkUser3158@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2780", "country": "US", "email": "BulkUser2780@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_113", "user": "BulkUser2780@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2452", "country": "US", "email": "BulkUser2452@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_114", "user": "BulkUser2452@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4871", "country": "US", "email": "BulkUser4871@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_115", "user": "BulkUser4871@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "466", "country": "US", "email": "BulkUser466@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_116", - "user": "BulkUser466@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4299", "country": "US", "email": "BulkUser4299@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_117", - "user": "BulkUser4299@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4232", "country": "US", "email": "BulkUser4232@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_118", - "user": "BulkUser4232@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1314", "country": "US", "email": "BulkUser1314@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_119", - "user": "BulkUser1314@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1943", "country": "US", "email": "BulkUser1943@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_120", - "user": "BulkUser1943@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_111","user":"BulkUser4218@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_112","user":"BulkUser3158@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_113","user":"BulkUser2780@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_114","user":"BulkUser2452@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_115","user":"BulkUser4871@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_116","user":"BulkUser466@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_117","user":"BulkUser4299@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_118","user":"BulkUser4232@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_119","user":"BulkUser1314@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_120","user":"BulkUser1943@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:44 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [9poO6GHjwa8Xat7CG6AD1xnZ11F4m1G4, 9poO6GHjwa8Xat7CG6AD1xnZ11F4m1G4] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4211", "country": - "US", "email": "BulkUser4211@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_121", "user": "BulkUser4211@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4492", "country": "US", "email": - "BulkUser4492@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_122", "user": "BulkUser4492@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4531", "country": "US", "email": "BulkUser4531@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_123", "user": "BulkUser4531@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3169", "country": "US", "email": "BulkUser3169@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_124", "user": "BulkUser3169@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1555", "country": "US", "email": "BulkUser1555@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_125", "user": "BulkUser1555@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2140", "country": "US", "email": "BulkUser2140@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_126", "user": "BulkUser2140@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "62", "country": "US", "email": "BulkUser62@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_127", - "user": "BulkUser62@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3844", "country": "US", "email": "BulkUser3844@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_128", - "user": "BulkUser3844@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "890", "country": "US", "email": "BulkUser890@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_129", "user": "BulkUser890@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2562", "country": "US", "email": - "BulkUser2562@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_130", "user": "BulkUser2562@ensemble.com"}]' - headers: - Content-Length: ['2341'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_121","user":"BulkUser4211@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_122","user":"BulkUser4492@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_123","user":"BulkUser4531@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_124","user":"BulkUser3169@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_125","user":"BulkUser1555@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_126","user":"BulkUser2140@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_127","user":"BulkUser62@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_128","user":"BulkUser3844@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_129","user":"BulkUser890@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_130","user":"BulkUser2562@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2152'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:44 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [TN3gRKLjqcssVyvSlD0KHbyj6hn4UcSh, TN3gRKLjqcssVyvSlD0KHbyj6hn4UcSh] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2096", "country": - "US", "email": "BulkUser2096@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_131", "user": "BulkUser2096@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1537", "country": "US", "email": - "BulkUser1537@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_132", "user": "BulkUser1537@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4489", "country": "US", "email": "BulkUser4489@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_133", "user": "BulkUser4489@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3890", "country": "US", "email": "BulkUser3890@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_134", "user": "BulkUser3890@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1811", "country": "US", "email": "BulkUser1811@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_135", "user": "BulkUser1811@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "106", "country": "US", "email": "BulkUser106@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_136", - "user": "BulkUser106@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1842", "country": "US", "email": "BulkUser1842@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_137", - "user": "BulkUser1842@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "199", "country": "US", "email": "BulkUser199@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_138", "user": "BulkUser199@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2593", "country": "US", "email": - "BulkUser2593@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_139", "user": "BulkUser2593@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4406", "country": "US", "email": "BulkUser4406@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_140", "user": "BulkUser4406@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_131","user":"BulkUser2096@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_132","user":"BulkUser1537@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_133","user":"BulkUser4489@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_134","user":"BulkUser3890@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_135","user":"BulkUser1811@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_136","user":"BulkUser106@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_137","user":"BulkUser1842@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_138","user":"BulkUser199@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_139","user":"BulkUser2593@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_140","user":"BulkUser4406@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:45 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [rJrZqEeo3Cg9QV9E5RoKC1LPzX4cC2wk, rJrZqEeo3Cg9QV9E5RoKC1LPzX4cC2wk] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3823", "country": - "US", "email": "BulkUser3823@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_141", "user": "BulkUser3823@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3663", "country": "US", "email": - "BulkUser3663@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_142", "user": "BulkUser3663@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "950", "country": "US", "email": "BulkUser950@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_143", - "user": "BulkUser950@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2996", "country": "US", "email": "BulkUser2996@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_144", - "user": "BulkUser2996@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1197", "country": "US", "email": "BulkUser1197@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_145", - "user": "BulkUser1197@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2723", "country": "US", "email": "BulkUser2723@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_146", - "user": "BulkUser2723@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1182", "country": "US", "email": "BulkUser1182@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_147", - "user": "BulkUser1182@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2829", "country": "US", "email": "BulkUser2829@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_148", - "user": "BulkUser2829@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1956", "country": "US", "email": "BulkUser1956@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_149", - "user": "BulkUser1956@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1463", "country": "US", "email": "BulkUser1463@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_150", - "user": "BulkUser1463@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_141","user":"BulkUser3823@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_142","user":"BulkUser3663@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_143","user":"BulkUser950@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_144","user":"BulkUser2996@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_145","user":"BulkUser1197@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_146","user":"BulkUser2723@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_147","user":"BulkUser1182@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_148","user":"BulkUser2829@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_149","user":"BulkUser1956@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_150","user":"BulkUser1463@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:45 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [7q2aJdGLEeDp8CabMAQxcfy8U6islbMo, 7q2aJdGLEeDp8CabMAQxcfy8U6islbMo] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2330", "country": - "US", "email": "BulkUser2330@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_151", "user": "BulkUser2330@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2820", "country": "US", "email": - "BulkUser2820@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_152", "user": "BulkUser2820@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1755", "country": "US", "email": "BulkUser1755@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_153", "user": "BulkUser1755@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "330", "country": "US", "email": "BulkUser330@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_154", - "user": "BulkUser330@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1005", "country": "US", "email": "BulkUser1005@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_155", - "user": "BulkUser1005@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4539", "country": "US", "email": "BulkUser4539@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_156", - "user": "BulkUser4539@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3370", "country": "US", "email": "BulkUser3370@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_157", - "user": "BulkUser3370@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1006", "country": "US", "email": "BulkUser1006@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_158", - "user": "BulkUser1006@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "627", "country": "US", "email": "BulkUser627@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_159", "user": "BulkUser627@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1614", "country": "US", "email": - "BulkUser1614@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_160", "user": "BulkUser1614@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_151","user":"BulkUser2330@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_152","user":"BulkUser2820@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_153","user":"BulkUser1755@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_154","user":"BulkUser330@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_155","user":"BulkUser1005@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_156","user":"BulkUser4539@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_157","user":"BulkUser3370@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_158","user":"BulkUser1006@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_159","user":"BulkUser627@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_160","user":"BulkUser1614@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:46 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [NsLkjOjYV7jdbxRbsZvAsZR8saP8d1UY, NsLkjOjYV7jdbxRbsZvAsZR8saP8d1UY] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "259", "country": - "US", "email": "BulkUser259@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_161", "user": "BulkUser259@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4375", "country": "US", "email": - "BulkUser4375@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_162", "user": "BulkUser4375@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4734", "country": "US", "email": "BulkUser4734@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_163", "user": "BulkUser4734@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3671", "country": "US", "email": "BulkUser3671@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_164", "user": "BulkUser3671@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2349", "country": "US", "email": "BulkUser2349@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_165", "user": "BulkUser2349@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1238", "country": "US", "email": "BulkUser1238@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_166", "user": "BulkUser1238@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1950", "country": "US", "email": "BulkUser1950@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_167", "user": "BulkUser1950@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "131", "country": "US", "email": "BulkUser131@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_168", - "user": "BulkUser131@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4874", "country": "US", "email": "BulkUser4874@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_169", - "user": "BulkUser4874@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1426", "country": "US", "email": "BulkUser1426@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_170", - "user": "BulkUser1426@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_161","user":"BulkUser259@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_162","user":"BulkUser4375@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_163","user":"BulkUser4734@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_164","user":"BulkUser3671@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_165","user":"BulkUser2349@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_166","user":"BulkUser1238@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_167","user":"BulkUser1950@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_168","user":"BulkUser131@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_169","user":"BulkUser4874@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_170","user":"BulkUser1426@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:46 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [1XOlRyH0yC5MwnT5wfmbtEGe0dY9juJF, 1XOlRyH0yC5MwnT5wfmbtEGe0dY9juJF] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "1655", "country": - "US", "email": "BulkUser1655@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_171", "user": "BulkUser1655@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4334", "country": "US", "email": - "BulkUser4334@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_172", "user": "BulkUser4334@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "474", "country": "US", "email": "BulkUser474@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_173", - "user": "BulkUser474@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1822", "country": "US", "email": "BulkUser1822@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_174", - "user": "BulkUser1822@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "498", "country": "US", "email": "BulkUser498@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_175", "user": "BulkUser498@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1466", "country": "US", "email": - "BulkUser1466@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_176", "user": "BulkUser1466@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1018", "country": "US", "email": "BulkUser1018@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_177", "user": "BulkUser1018@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1240", "country": "US", "email": "BulkUser1240@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_178", "user": "BulkUser1240@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2798", "country": "US", "email": "BulkUser2798@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_179", "user": "BulkUser2798@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3494", "country": "US", "email": "BulkUser3494@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_180", "user": "BulkUser3494@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_171","user":"BulkUser1655@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_172","user":"BulkUser4334@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_173","user":"BulkUser474@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_174","user":"BulkUser1822@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_175","user":"BulkUser498@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_176","user":"BulkUser1466@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_177","user":"BulkUser1018@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_178","user":"BulkUser1240@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_179","user":"BulkUser2798@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_180","user":"BulkUser3494@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:47 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [QXtyxDH7FeoRc3vSbe1dZeIVqwxQNjrn, QXtyxDH7FeoRc3vSbe1dZeIVqwxQNjrn] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2117", "country": - "US", "email": "BulkUser2117@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_181", "user": "BulkUser2117@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3996", "country": "US", "email": - "BulkUser3996@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_182", "user": "BulkUser3996@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2504", "country": "US", "email": "BulkUser2504@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_183", "user": "BulkUser2504@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2437", "country": "US", "email": "BulkUser2437@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_184", "user": "BulkUser2437@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "14", "country": "US", "email": "BulkUser14@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_185", - "user": "BulkUser14@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "618", "country": "US", "email": "BulkUser618@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_186", "user": "BulkUser618@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "569", "country": "US", "email": - "BulkUser569@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_187", "user": "BulkUser569@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4255", "country": "US", "email": "BulkUser4255@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_188", "user": "BulkUser4255@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1358", "country": "US", "email": "BulkUser1358@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_189", "user": "BulkUser1358@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2462", "country": "US", "email": "BulkUser2462@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_190", "user": "BulkUser2462@ensemble.com"}]' - headers: - Content-Length: ['2338'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_181","user":"BulkUser2117@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_182","user":"BulkUser3996@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_183","user":"BulkUser2504@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_184","user":"BulkUser2437@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_185","user":"BulkUser14@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_186","user":"BulkUser618@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_187","user":"BulkUser569@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_188","user":"BulkUser4255@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_189","user":"BulkUser1358@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_190","user":"BulkUser2462@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2151'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:47 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [2sWcVUMy0YJEnilESgaehnTcPSnCxbnn, 2sWcVUMy0YJEnilESgaehnTcPSnCxbnn] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2401", "country": - "US", "email": "BulkUser2401@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_191", "user": "BulkUser2401@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3979", "country": "US", "email": - "BulkUser3979@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_192", "user": "BulkUser3979@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1671", "country": "US", "email": "BulkUser1671@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_193", "user": "BulkUser1671@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3115", "country": "US", "email": "BulkUser3115@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_194", "user": "BulkUser3115@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "383", "country": "US", "email": "BulkUser383@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_195", - "user": "BulkUser383@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2714", "country": "US", "email": "BulkUser2714@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_196", - "user": "BulkUser2714@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "373", "country": "US", "email": "BulkUser373@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_197", "user": "BulkUser373@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3125", "country": "US", "email": - "BulkUser3125@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_198", "user": "BulkUser3125@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2683", "country": "US", "email": "BulkUser2683@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_199", "user": "BulkUser2683@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2188", "country": "US", "email": "BulkUser2188@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_200", "user": "BulkUser2188@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_191","user":"BulkUser2401@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_192","user":"BulkUser3979@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_193","user":"BulkUser1671@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_194","user":"BulkUser3115@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_195","user":"BulkUser383@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_196","user":"BulkUser2714@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_197","user":"BulkUser373@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_198","user":"BulkUser3125@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_199","user":"BulkUser2683@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_200","user":"BulkUser2188@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:48 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [VQcvmzvcyYeUMeIJyjR6zxCHqyo5c4FO, VQcvmzvcyYeUMeIJyjR6zxCHqyo5c4FO] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2216", "country": - "US", "email": "BulkUser2216@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_201", "user": "BulkUser2216@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3888", "country": "US", "email": - "BulkUser3888@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_202", "user": "BulkUser3888@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4973", "country": "US", "email": "BulkUser4973@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_203", "user": "BulkUser4973@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "768", "country": "US", "email": "BulkUser768@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_204", - "user": "BulkUser768@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4784", "country": "US", "email": "BulkUser4784@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_205", - "user": "BulkUser4784@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1578", "country": "US", "email": "BulkUser1578@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_206", - "user": "BulkUser1578@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "119", "country": "US", "email": "BulkUser119@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_207", "user": "BulkUser119@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1133", "country": "US", "email": - "BulkUser1133@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_208", "user": "BulkUser1133@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4182", "country": "US", "email": "BulkUser4182@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_209", "user": "BulkUser4182@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4811", "country": "US", "email": "BulkUser4811@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_210", "user": "BulkUser4811@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_201","user":"BulkUser2216@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_202","user":"BulkUser3888@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_203","user":"BulkUser4973@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_204","user":"BulkUser768@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_205","user":"BulkUser4784@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_206","user":"BulkUser1578@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_207","user":"BulkUser119@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_208","user":"BulkUser1133@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_209","user":"BulkUser4182@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_210","user":"BulkUser4811@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:48 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [7cPqgr6HSSXUGT0mwuyeWBpp61fmFTmf, 7cPqgr6HSSXUGT0mwuyeWBpp61fmFTmf] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "1776", "country": - "US", "email": "BulkUser1776@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_211", "user": "BulkUser1776@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2007", "country": "US", "email": - "BulkUser2007@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_212", "user": "BulkUser2007@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4720", "country": "US", "email": "BulkUser4720@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_213", "user": "BulkUser4720@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3013", "country": "US", "email": "BulkUser3013@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_214", "user": "BulkUser3013@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4650", "country": "US", "email": "BulkUser4650@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_215", "user": "BulkUser4650@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1687", "country": "US", "email": "BulkUser1687@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_216", "user": "BulkUser1687@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1367", "country": "US", "email": "BulkUser1367@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_217", "user": "BulkUser1367@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "574", "country": "US", "email": "BulkUser574@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_218", - "user": "BulkUser574@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2920", "country": "US", "email": "BulkUser2920@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_219", - "user": "BulkUser2920@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2789", "country": "US", "email": "BulkUser2789@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_220", - "user": "BulkUser2789@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_211","user":"BulkUser1776@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_212","user":"BulkUser2007@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_213","user":"BulkUser4720@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_214","user":"BulkUser3013@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_215","user":"BulkUser4650@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_216","user":"BulkUser1687@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_217","user":"BulkUser1367@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_218","user":"BulkUser574@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_219","user":"BulkUser2920@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_220","user":"BulkUser2789@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:49 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [5I6JNPhJe7Axk2bw0PDzsOuJ44mJvFiL, 5I6JNPhJe7Axk2bw0PDzsOuJ44mJvFiL] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3102", "country": - "US", "email": "BulkUser3102@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_221", "user": "BulkUser3102@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "390", "country": "US", "email": - "BulkUser390@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_222", "user": "BulkUser390@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4054", "country": "US", "email": "BulkUser4054@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_223", "user": "BulkUser4054@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "484", "country": "US", "email": "BulkUser484@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_224", - "user": "BulkUser484@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4804", "country": "US", "email": "BulkUser4804@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_225", - "user": "BulkUser4804@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4391", "country": "US", "email": "BulkUser4391@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_226", - "user": "BulkUser4391@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2267", "country": "US", "email": "BulkUser2267@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_227", - "user": "BulkUser2267@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1279", "country": "US", "email": "BulkUser1279@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_228", - "user": "BulkUser1279@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2172", "country": "US", "email": "BulkUser2172@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_229", - "user": "BulkUser2172@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4994", "country": "US", "email": "BulkUser4994@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_230", - "user": "BulkUser4994@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_221","user":"BulkUser3102@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_222","user":"BulkUser390@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_223","user":"BulkUser4054@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_224","user":"BulkUser484@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_225","user":"BulkUser4804@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_226","user":"BulkUser4391@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_227","user":"BulkUser2267@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_228","user":"BulkUser1279@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_229","user":"BulkUser2172@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_230","user":"BulkUser4994@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:49 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [o06J7Jau03hob7M1AB2b1ek79ecPvocj, o06J7Jau03hob7M1AB2b1ek79ecPvocj] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2320", "country": - "US", "email": "BulkUser2320@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_231", "user": "BulkUser2320@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4462", "country": "US", "email": - "BulkUser4462@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_232", "user": "BulkUser4462@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1746", "country": "US", "email": "BulkUser1746@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_233", "user": "BulkUser1746@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1558", "country": "US", "email": "BulkUser1558@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_234", "user": "BulkUser1558@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1658", "country": "US", "email": "BulkUser1658@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_235", "user": "BulkUser1658@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2236", "country": "US", "email": "BulkUser2236@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_236", "user": "BulkUser2236@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1797", "country": "US", "email": "BulkUser1797@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_237", "user": "BulkUser1797@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4889", "country": "US", "email": "BulkUser4889@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_238", "user": "BulkUser4889@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3630", "country": "US", "email": "BulkUser3630@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_239", "user": "BulkUser3630@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "150", "country": "US", "email": "BulkUser150@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_240", - "user": "BulkUser150@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_231","user":"BulkUser2320@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_232","user":"BulkUser4462@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_233","user":"BulkUser1746@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_234","user":"BulkUser1558@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_235","user":"BulkUser1658@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_236","user":"BulkUser2236@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_237","user":"BulkUser1797@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_238","user":"BulkUser4889@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_239","user":"BulkUser3630@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_240","user":"BulkUser150@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:50 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [vMZCHPUjcDfz6laIotIZYdBiAe1xLVT9, vMZCHPUjcDfz6laIotIZYdBiAe1xLVT9] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3163", "country": - "US", "email": "BulkUser3163@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_241", "user": "BulkUser3163@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "366", "country": "US", "email": - "BulkUser366@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_242", "user": "BulkUser366@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3134", "country": "US", "email": "BulkUser3134@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_243", "user": "BulkUser3134@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4441", "country": "US", "email": "BulkUser4441@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_244", "user": "BulkUser4441@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2023", "country": "US", "email": "BulkUser2023@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_245", "user": "BulkUser2023@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2686", "country": "US", "email": "BulkUser2686@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_246", "user": "BulkUser2686@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4898", "country": "US", "email": "BulkUser4898@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_247", "user": "BulkUser4898@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4124", "country": "US", "email": "BulkUser4124@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_248", "user": "BulkUser4124@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3683", "country": "US", "email": "BulkUser3683@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_249", "user": "BulkUser3683@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4338", "country": "US", "email": "BulkUser4338@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_250", "user": "BulkUser4338@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_241","user":"BulkUser3163@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_242","user":"BulkUser366@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_243","user":"BulkUser3134@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_244","user":"BulkUser4441@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_245","user":"BulkUser2023@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_246","user":"BulkUser2686@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_247","user":"BulkUser4898@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_248","user":"BulkUser4124@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_249","user":"BulkUser3683@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_250","user":"BulkUser4338@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:50 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [yXrsENhWhtVjgdbH5ha4YbWYPjlIiBrU, yXrsENhWhtVjgdbH5ha4YbWYPjlIiBrU] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3403", "country": - "US", "email": "BulkUser3403@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_251", "user": "BulkUser3403@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3210", "country": "US", "email": - "BulkUser3210@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_252", "user": "BulkUser3210@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2324", "country": "US", "email": "BulkUser2324@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_253", "user": "BulkUser2324@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1742", "country": "US", "email": "BulkUser1742@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_254", "user": "BulkUser1742@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "438", "country": "US", "email": "BulkUser438@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_255", - "user": "BulkUser438@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3495", "country": "US", "email": "BulkUser3495@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_256", - "user": "BulkUser3495@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2983", "country": "US", "email": "BulkUser2983@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_257", - "user": "BulkUser2983@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3269", "country": "US", "email": "BulkUser3269@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_258", - "user": "BulkUser3269@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2212", "country": "US", "email": "BulkUser2212@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_259", - "user": "BulkUser2212@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "838", "country": "US", "email": "BulkUser838@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_260", "user": "BulkUser838@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_251","user":"BulkUser3403@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_252","user":"BulkUser3210@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_253","user":"BulkUser2324@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_254","user":"BulkUser1742@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_255","user":"BulkUser438@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_256","user":"BulkUser3495@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_257","user":"BulkUser2983@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_258","user":"BulkUser3269@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_259","user":"BulkUser2212@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_260","user":"BulkUser838@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:51 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [EvqNzGDdfSEHPpQJbTgcTKDcbCMP6JTl, EvqNzGDdfSEHPpQJbTgcTKDcbCMP6JTl] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3518", "country": - "US", "email": "BulkUser3518@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_261", "user": "BulkUser3518@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4411", "country": "US", "email": - "BulkUser4411@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_262", "user": "BulkUser4411@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "668", "country": "US", "email": "BulkUser668@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_263", - "user": "BulkUser668@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2832", "country": "US", "email": "BulkUser2832@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_264", - "user": "BulkUser2832@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4421", "country": "US", "email": "BulkUser4421@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_265", - "user": "BulkUser4421@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4372", "country": "US", "email": "BulkUser4372@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_266", - "user": "BulkUser4372@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4345", "country": "US", "email": "BulkUser4345@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_267", - "user": "BulkUser4345@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1875", "country": "US", "email": "BulkUser1875@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_268", - "user": "BulkUser1875@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2217", "country": "US", "email": "BulkUser2217@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_269", - "user": "BulkUser2217@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1062", "country": "US", "email": "BulkUser1062@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_270", - "user": "BulkUser1062@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_261","user":"BulkUser3518@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_262","user":"BulkUser4411@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_263","user":"BulkUser668@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_264","user":"BulkUser2832@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_265","user":"BulkUser4421@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_266","user":"BulkUser4372@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_267","user":"BulkUser4345@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_268","user":"BulkUser1875@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_269","user":"BulkUser2217@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_270","user":"BulkUser1062@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:51 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [cMdIkG2le6lZaPeg6vsViKSvqJ7q8DMg, cMdIkG2le6lZaPeg6vsViKSvqJ7q8DMg] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4399", "country": - "US", "email": "BulkUser4399@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_271", "user": "BulkUser4399@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2047", "country": "US", "email": - "BulkUser2047@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_272", "user": "BulkUser2047@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1455", "country": "US", "email": "BulkUser1455@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_273", "user": "BulkUser1455@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "938", "country": "US", "email": "BulkUser938@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_274", - "user": "BulkUser938@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1170", "country": "US", "email": "BulkUser1170@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_275", - "user": "BulkUser1170@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1551", "country": "US", "email": "BulkUser1551@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_276", - "user": "BulkUser1551@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4143", "country": "US", "email": "BulkUser4143@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_277", - "user": "BulkUser4143@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4554", "country": "US", "email": "BulkUser4554@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_278", - "user": "BulkUser4554@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3411", "country": "US", "email": "BulkUser3411@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_279", - "user": "BulkUser3411@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2397", "country": "US", "email": "BulkUser2397@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_280", - "user": "BulkUser2397@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_271","user":"BulkUser4399@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_272","user":"BulkUser2047@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_273","user":"BulkUser1455@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_274","user":"BulkUser938@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_275","user":"BulkUser1170@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_276","user":"BulkUser1551@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_277","user":"BulkUser4143@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_278","user":"BulkUser4554@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_279","user":"BulkUser3411@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_280","user":"BulkUser2397@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:52 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [AECSX5VQ1TO0ei0bdaR9BW2iDcAAN80l, AECSX5VQ1TO0ei0bdaR9BW2iDcAAN80l] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3590", "country": - "US", "email": "BulkUser3590@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_281", "user": "BulkUser3590@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2037", "country": "US", "email": - "BulkUser2037@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_282", "user": "BulkUser2037@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1082", "country": "US", "email": "BulkUser1082@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_283", "user": "BulkUser1082@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1342", "country": "US", "email": "BulkUser1342@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_284", "user": "BulkUser1342@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3833", "country": "US", "email": "BulkUser3833@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_285", "user": "BulkUser3833@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1632", "country": "US", "email": "BulkUser1632@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_286", "user": "BulkUser1632@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4843", "country": "US", "email": "BulkUser4843@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_287", "user": "BulkUser4843@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "708", "country": "US", "email": "BulkUser708@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_288", - "user": "BulkUser708@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "386", "country": "US", "email": "BulkUser386@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_289", "user": "BulkUser386@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3110", "country": "US", "email": - "BulkUser3110@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_290", "user": "BulkUser3110@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_281","user":"BulkUser3590@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_282","user":"BulkUser2037@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_283","user":"BulkUser1082@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_284","user":"BulkUser1342@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_285","user":"BulkUser3833@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_286","user":"BulkUser1632@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_287","user":"BulkUser4843@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_288","user":"BulkUser708@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_289","user":"BulkUser386@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_290","user":"BulkUser3110@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:52 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [0pywCQtD7NUFGeE7j6K2Y2ziczMGVcJo, 0pywCQtD7NUFGeE7j6K2Y2ziczMGVcJo] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2482", "country": - "US", "email": "BulkUser2482@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_291", "user": "BulkUser2482@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1686", "country": "US", "email": - "BulkUser1686@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_292", "user": "BulkUser1686@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4358", "country": "US", "email": "BulkUser4358@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_293", "user": "BulkUser4358@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2938", "country": "US", "email": "BulkUser2938@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_294", "user": "BulkUser2938@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3672", "country": "US", "email": "BulkUser3672@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_295", "user": "BulkUser3672@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4118", "country": "US", "email": "BulkUser4118@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_296", "user": "BulkUser4118@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2377", "country": "US", "email": "BulkUser2377@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_297", "user": "BulkUser2377@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3776", "country": "US", "email": "BulkUser3776@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_298", "user": "BulkUser3776@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4414", "country": "US", "email": "BulkUser4414@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_299", "user": "BulkUser4414@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1973", "country": "US", "email": "BulkUser1973@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_300", "user": "BulkUser1973@ensemble.com"}]' - headers: - Content-Length: ['2350'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_291","user":"BulkUser2482@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_292","user":"BulkUser1686@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_293","user":"BulkUser4358@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_294","user":"BulkUser2938@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_295","user":"BulkUser3672@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_296","user":"BulkUser4118@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_297","user":"BulkUser2377@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_298","user":"BulkUser3776@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_299","user":"BulkUser4414@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_300","user":"BulkUser1973@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2155'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:53 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [eg2wQoag9t9MXafEliBXF0ZXpHNCBT2k, eg2wQoag9t9MXafEliBXF0ZXpHNCBT2k] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "789", "country": - "US", "email": "BulkUser789@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_301", "user": "BulkUser789@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1322", "country": "US", "email": - "BulkUser1322@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_302", "user": "BulkUser1322@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1261", "country": "US", "email": "BulkUser1261@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_303", "user": "BulkUser1261@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1538", "country": "US", "email": "BulkUser1538@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_304", "user": "BulkUser1538@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1766", "country": "US", "email": "BulkUser1766@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_305", "user": "BulkUser1766@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1206", "country": "US", "email": "BulkUser1206@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_306", "user": "BulkUser1206@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3799", "country": "US", "email": "BulkUser3799@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_307", "user": "BulkUser3799@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2243", "country": "US", "email": "BulkUser2243@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_308", "user": "BulkUser2243@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3817", "country": "US", "email": "BulkUser3817@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_309", "user": "BulkUser3817@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1596", "country": "US", "email": "BulkUser1596@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_310", "user": "BulkUser1596@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_301","user":"BulkUser789@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_302","user":"BulkUser1322@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_303","user":"BulkUser1261@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_304","user":"BulkUser1538@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_305","user":"BulkUser1766@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_306","user":"BulkUser1206@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_307","user":"BulkUser3799@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_308","user":"BulkUser2243@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_309","user":"BulkUser3817@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_310","user":"BulkUser1596@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:53 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [vKOEQfJ4X21W4va9LreeO6m5Ed3iMvfY, vKOEQfJ4X21W4va9LreeO6m5Ed3iMvfY] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4057", "country": - "US", "email": "BulkUser4057@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_311", "user": "BulkUser4057@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1591", "country": "US", "email": - "BulkUser1591@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_312", "user": "BulkUser1591@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2863", "country": "US", "email": "BulkUser2863@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_313", "user": "BulkUser2863@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3568", "country": "US", "email": "BulkUser3568@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_314", "user": "BulkUser3568@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "848", "country": "US", "email": "BulkUser848@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_315", - "user": "BulkUser848@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3513", "country": "US", "email": "BulkUser3513@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_316", - "user": "BulkUser3513@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "833", "country": "US", "email": "BulkUser833@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_317", "user": "BulkUser833@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2146", "country": "US", "email": - "BulkUser2146@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_318", "user": "BulkUser2146@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3628", "country": "US", "email": "BulkUser3628@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_319", "user": "BulkUser3628@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3994", "country": "US", "email": "BulkUser3994@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_320", "user": "BulkUser3994@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_311","user":"BulkUser4057@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_312","user":"BulkUser1591@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_313","user":"BulkUser2863@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_314","user":"BulkUser3568@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_315","user":"BulkUser848@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_316","user":"BulkUser3513@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_317","user":"BulkUser833@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_318","user":"BulkUser2146@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_319","user":"BulkUser3628@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_320","user":"BulkUser3994@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:54 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [6sP7aWpOw03ITKhmeU9e7LiTfxKTk2Hu, 6sP7aWpOw03ITKhmeU9e7LiTfxKTk2Hu] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2384", "country": - "US", "email": "BulkUser2384@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_321", "user": "BulkUser2384@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1004", "country": "US", "email": - "BulkUser1004@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_322", "user": "BulkUser1004@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "379", "country": "US", "email": "BulkUser379@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_323", - "user": "BulkUser379@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1602", "country": "US", "email": "BulkUser1602@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_324", - "user": "BulkUser1602@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4546", "country": "US", "email": "BulkUser4546@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_325", - "user": "BulkUser4546@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "546", "country": "US", "email": "BulkUser546@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_326", "user": "BulkUser546@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3282", "country": "US", "email": - "BulkUser3282@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_327", "user": "BulkUser3282@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4540", "country": "US", "email": "BulkUser4540@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_328", "user": "BulkUser4540@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3951", "country": "US", "email": "BulkUser3951@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_329", "user": "BulkUser3951@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3667", "country": "US", "email": "BulkUser3667@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_330", "user": "BulkUser3667@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_321","user":"BulkUser2384@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_322","user":"BulkUser1004@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_323","user":"BulkUser379@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_324","user":"BulkUser1602@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_325","user":"BulkUser4546@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_326","user":"BulkUser546@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_327","user":"BulkUser3282@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_328","user":"BulkUser4540@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_329","user":"BulkUser3951@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_330","user":"BulkUser3667@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:54 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [kM4e2t9ubIrBOT9324Jaao6eykkVatIh, kM4e2t9ubIrBOT9324Jaao6eykkVatIh] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4009", "country": - "US", "email": "BulkUser4009@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_331", "user": "BulkUser4009@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4181", "country": "US", "email": - "BulkUser4181@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_332", "user": "BulkUser4181@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4919", "country": "US", "email": "BulkUser4919@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_333", "user": "BulkUser4919@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3948", "country": "US", "email": "BulkUser3948@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_334", "user": "BulkUser3948@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1507", "country": "US", "email": "BulkUser1507@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_335", "user": "BulkUser1507@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1962", "country": "US", "email": "BulkUser1962@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_336", "user": "BulkUser1962@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "794", "country": "US", "email": "BulkUser794@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_337", - "user": "BulkUser794@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "79", "country": "US", "email": "BulkUser79@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_338", "user": "BulkUser79@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2665", "country": "US", "email": - "BulkUser2665@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_339", "user": "BulkUser2665@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "874", "country": "US", "email": "BulkUser874@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_340", - "user": "BulkUser874@ensemble.com"}]' - headers: - Content-Length: ['2338'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_331","user":"BulkUser4009@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_332","user":"BulkUser4181@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_333","user":"BulkUser4919@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_334","user":"BulkUser3948@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_335","user":"BulkUser1507@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_336","user":"BulkUser1962@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_337","user":"BulkUser794@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_338","user":"BulkUser79@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_339","user":"BulkUser2665@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_340","user":"BulkUser874@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2151'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:55 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [YKdA6DalTQ7WJt68PnxeD1TGoG3g2YE6, YKdA6DalTQ7WJt68PnxeD1TGoG3g2YE6] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3554", "country": - "US", "email": "BulkUser3554@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_341", "user": "BulkUser3554@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "624", "country": "US", "email": - "BulkUser624@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_342", "user": "BulkUser624@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1378", "country": "US", "email": "BulkUser1378@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_343", "user": "BulkUser1378@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1383", "country": "US", "email": "BulkUser1383@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_344", "user": "BulkUser1383@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "586", "country": "US", "email": "BulkUser586@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_345", - "user": "BulkUser586@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2312", "country": "US", "email": "BulkUser2312@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_346", - "user": "BulkUser2312@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "494", "country": "US", "email": "BulkUser494@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_347", "user": "BulkUser494@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2580", "country": "US", "email": - "BulkUser2580@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_348", "user": "BulkUser2580@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4202", "country": "US", "email": "BulkUser4202@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_349", "user": "BulkUser4202@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1419", "country": "US", "email": "BulkUser1419@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_350", "user": "BulkUser1419@ensemble.com"}]' - headers: - Content-Length: ['2341'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_341","user":"BulkUser3554@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_342","user":"BulkUser624@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_343","user":"BulkUser1378@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_344","user":"BulkUser1383@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_345","user":"BulkUser586@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_346","user":"BulkUser2312@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_347","user":"BulkUser494@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_348","user":"BulkUser2580@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_349","user":"BulkUser4202@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_350","user":"BulkUser1419@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2152'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:55 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [Y2cbIBPyOZMuxcMVw74bt6sBfMImiaDG, Y2cbIBPyOZMuxcMVw74bt6sBfMImiaDG] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "1365", "country": - "US", "email": "BulkUser1365@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_351", "user": "BulkUser1365@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3170", "country": "US", "email": - "BulkUser3170@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_352", "user": "BulkUser3170@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2715", "country": "US", "email": "BulkUser2715@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_353", "user": "BulkUser2715@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2456", "country": "US", "email": "BulkUser2456@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_354", "user": "BulkUser2456@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3450", "country": "US", "email": "BulkUser3450@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_355", "user": "BulkUser3450@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3748", "country": "US", "email": "BulkUser3748@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_356", "user": "BulkUser3748@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1093", "country": "US", "email": "BulkUser1093@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_357", "user": "BulkUser1093@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2866", "country": "US", "email": "BulkUser2866@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_358", "user": "BulkUser2866@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3713", "country": "US", "email": "BulkUser3713@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_359", "user": "BulkUser3713@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "285", "country": "US", "email": "BulkUser285@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_360", - "user": "BulkUser285@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_351","user":"BulkUser1365@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_352","user":"BulkUser3170@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_353","user":"BulkUser2715@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_354","user":"BulkUser2456@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_355","user":"BulkUser3450@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_356","user":"BulkUser3748@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_357","user":"BulkUser1093@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_358","user":"BulkUser2866@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_359","user":"BulkUser3713@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_360","user":"BulkUser285@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:56 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [zDJ3sZMLqnPu38KvzxEVNMAV540JNzZG, zDJ3sZMLqnPu38KvzxEVNMAV540JNzZG] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "1517", "country": - "US", "email": "BulkUser1517@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_361", "user": "BulkUser1517@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1976", "country": "US", "email": - "BulkUser1976@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_362", "user": "BulkUser1976@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2277", "country": "US", "email": "BulkUser2277@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_363", "user": "BulkUser2277@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "698", "country": "US", "email": "BulkUser698@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_364", - "user": "BulkUser698@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2641", "country": "US", "email": "BulkUser2641@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_365", - "user": "BulkUser2641@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "900", "country": "US", "email": "BulkUser900@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_366", "user": "BulkUser900@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3856", "country": "US", "email": - "BulkUser3856@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_367", "user": "BulkUser3856@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3606", "country": "US", "email": "BulkUser3606@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_368", "user": "BulkUser3606@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2974", "country": "US", "email": "BulkUser2974@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_369", "user": "BulkUser2974@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2133", "country": "US", "email": "BulkUser2133@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_370", "user": "BulkUser2133@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_361","user":"BulkUser1517@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_362","user":"BulkUser1976@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_363","user":"BulkUser2277@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_364","user":"BulkUser698@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_365","user":"BulkUser2641@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_366","user":"BulkUser900@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_367","user":"BulkUser3856@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_368","user":"BulkUser3606@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_369","user":"BulkUser2974@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_370","user":"BulkUser2133@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:57 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [I2WLVeguOnQ5Y8VHVjD6zUEiW4LrNVt8, I2WLVeguOnQ5Y8VHVjD6zUEiW4LrNVt8] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "4698", "country": - "US", "email": "BulkUser4698@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_371", "user": "BulkUser4698@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "38", "country": "US", "email": - "BulkUser38@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_372", "user": "BulkUser38@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3659", "country": "US", "email": "BulkUser3659@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_373", "user": "BulkUser3659@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2472", "country": "US", "email": "BulkUser2472@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_374", "user": "BulkUser2472@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3378", "country": "US", "email": "BulkUser3378@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_375", "user": "BulkUser3378@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3733", "country": "US", "email": "BulkUser3733@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_376", "user": "BulkUser3733@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4094", "country": "US", "email": "BulkUser4094@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_377", "user": "BulkUser4094@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2697", "country": "US", "email": "BulkUser2697@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_378", "user": "BulkUser2697@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3836", "country": "US", "email": "BulkUser3836@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_379", "user": "BulkUser3836@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3451", "country": "US", "email": "BulkUser3451@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_380", "user": "BulkUser3451@ensemble.com"}]' - headers: - Content-Length: ['2344'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_371","user":"BulkUser4698@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_372","user":"BulkUser38@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_373","user":"BulkUser3659@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_374","user":"BulkUser2472@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_375","user":"BulkUser3378@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_376","user":"BulkUser3733@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_377","user":"BulkUser4094@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_378","user":"BulkUser2697@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_379","user":"BulkUser3836@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_380","user":"BulkUser3451@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2153'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:57 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [Axa5VVRAU7acL7U5fKtk8cD4LL6wxABp, Axa5VVRAU7acL7U5fKtk8cD4LL6wxABp] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "83", "country": - "US", "email": "BulkUser83@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_381", "user": "BulkUser83@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "351", "country": "US", "email": - "BulkUser351@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_382", "user": "BulkUser351@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4623", "country": "US", "email": "BulkUser4623@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_383", "user": "BulkUser4623@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2394", "country": "US", "email": "BulkUser2394@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_384", "user": "BulkUser2394@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2477", "country": "US", "email": "BulkUser2477@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_385", "user": "BulkUser2477@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4657", "country": "US", "email": "BulkUser4657@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_386", "user": "BulkUser4657@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4309", "country": "US", "email": "BulkUser4309@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_387", "user": "BulkUser4309@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2811", "country": "US", "email": "BulkUser2811@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_388", "user": "BulkUser2811@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3641", "country": "US", "email": "BulkUser3641@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_389", "user": "BulkUser3641@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "135", "country": "US", "email": "BulkUser135@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_390", - "user": "BulkUser135@ensemble.com"}]' - headers: - Content-Length: ['2338'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_381","user":"BulkUser83@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_382","user":"BulkUser351@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_383","user":"BulkUser4623@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_384","user":"BulkUser2394@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_385","user":"BulkUser2477@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_386","user":"BulkUser4657@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_387","user":"BulkUser4309@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_388","user":"BulkUser2811@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_389","user":"BulkUser3641@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_390","user":"BulkUser135@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2151'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:58 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [80sN9VFxIw6RlI4duyRvyBzK2kmjdFYf, 80sN9VFxIw6RlI4duyRvyBzK2kmjdFYf] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "1871", "country": - "US", "email": "BulkUser1871@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_391", "user": "BulkUser1871@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "774", "country": "US", "email": - "BulkUser774@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_392", "user": "BulkUser774@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2169", "country": "US", "email": "BulkUser2169@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_393", "user": "BulkUser2169@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "715", "country": "US", "email": "BulkUser715@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_394", - "user": "BulkUser715@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4771", "country": "US", "email": "BulkUser4771@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_395", - "user": "BulkUser4771@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "984", "country": "US", "email": "BulkUser984@ensemble.com", "firstname": "BulkUser", - "option": "updateIfAlreadyExists"}}], "requestID": "action_396", "user": "BulkUser984@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "2537", "country": "US", "email": - "BulkUser2537@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_397", "user": "BulkUser2537@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4705", "country": "US", "email": "BulkUser4705@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_398", "user": "BulkUser4705@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2297", "country": "US", "email": "BulkUser2297@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_399", "user": "BulkUser2297@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1522", "country": "US", "email": "BulkUser1522@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_400", "user": "BulkUser1522@ensemble.com"}]' - headers: - Content-Length: ['2341'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_391","user":"BulkUser1871@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_392","user":"BulkUser774@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_393","user":"BulkUser2169@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_394","user":"BulkUser715@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_395","user":"BulkUser4771@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_396","user":"BulkUser984@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_397","user":"BulkUser2537@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_398","user":"BulkUser4705@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_399","user":"BulkUser2297@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_400","user":"BulkUser1522@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2152'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:59 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [ZmvNWViW206O5ek1PLZNhsj1cDg14Kom, ZmvNWViW206O5ek1PLZNhsj1cDg14Kom] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3693", "country": - "US", "email": "BulkUser3693@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_401", "user": "BulkUser3693@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4117", "country": "US", "email": - "BulkUser4117@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_402", "user": "BulkUser4117@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "640", "country": "US", "email": "BulkUser640@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_403", - "user": "BulkUser640@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3412", "country": "US", "email": "BulkUser3412@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_404", - "user": "BulkUser3412@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4955", "country": "US", "email": "BulkUser4955@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_405", - "user": "BulkUser4955@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3904", "country": "US", "email": "BulkUser3904@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_406", - "user": "BulkUser3904@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1441", "country": "US", "email": "BulkUser1441@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_407", - "user": "BulkUser1441@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3241", "country": "US", "email": "BulkUser3241@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_408", - "user": "BulkUser3241@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3643", "country": "US", "email": "BulkUser3643@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_409", - "user": "BulkUser3643@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4046", "country": "US", "email": "BulkUser4046@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_410", - "user": "BulkUser4046@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_401","user":"BulkUser3693@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_402","user":"BulkUser4117@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_403","user":"BulkUser640@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_404","user":"BulkUser3412@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_405","user":"BulkUser4955@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_406","user":"BulkUser3904@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_407","user":"BulkUser1441@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_408","user":"BulkUser3241@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_409","user":"BulkUser3643@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_410","user":"BulkUser4046@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:55:59 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [C6hTckOALH2IxYprXBULgxFd5nN1c4et, C6hTckOALH2IxYprXBULgxFd5nN1c4et] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "3865", "country": - "US", "email": "BulkUser3865@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_411", "user": "BulkUser3865@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "4274", "country": "US", "email": - "BulkUser4274@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_412", "user": "BulkUser4274@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "490", "country": "US", "email": "BulkUser490@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_413", - "user": "BulkUser490@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "2180", "country": "US", "email": "BulkUser2180@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_414", - "user": "BulkUser2180@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4062", "country": "US", "email": "BulkUser4062@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_415", - "user": "BulkUser4062@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3645", "country": "US", "email": "BulkUser3645@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_416", - "user": "BulkUser3645@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1798", "country": "US", "email": "BulkUser1798@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_417", - "user": "BulkUser1798@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4863", "country": "US", "email": "BulkUser4863@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_418", - "user": "BulkUser4863@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4139", "country": "US", "email": "BulkUser4139@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_419", - "user": "BulkUser4139@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3752", "country": "US", "email": "BulkUser3752@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_420", - "user": "BulkUser3752@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_411","user":"BulkUser3865@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_412","user":"BulkUser4274@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_413","user":"BulkUser490@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_414","user":"BulkUser2180@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_415","user":"BulkUser4062@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_416","user":"BulkUser3645@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_417","user":"BulkUser1798@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_418","user":"BulkUser4863@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_419","user":"BulkUser4139@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_420","user":"BulkUser3752@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:56:00 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [12BxUlM5NUPa92lmDmpQQJB1n07R870A, 12BxUlM5NUPa92lmDmpQQJB1n07R870A] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2423", "country": - "US", "email": "BulkUser2423@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_421", "user": "BulkUser2423@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3883", "country": "US", "email": - "BulkUser3883@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_422", "user": "BulkUser3883@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1946", "country": "US", "email": "BulkUser1946@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_423", "user": "BulkUser1946@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2578", "country": "US", "email": "BulkUser2578@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_424", "user": "BulkUser2578@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4924", "country": "US", "email": "BulkUser4924@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_425", "user": "BulkUser4924@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "354", "country": "US", "email": "BulkUser354@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_426", - "user": "BulkUser354@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "4923", "country": "US", "email": "BulkUser4923@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_427", - "user": "BulkUser4923@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "1997", "country": "US", "email": "BulkUser1997@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_428", - "user": "BulkUser1997@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3579", "country": "US", "email": "BulkUser3579@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_429", - "user": "BulkUser3579@ensemble.com"}, {"do": [{"createEnterpriseID": {"lastname": - "3308", "country": "US", "email": "BulkUser3308@ensemble.com", "firstname": - "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": "action_430", - "user": "BulkUser3308@ensemble.com"}]' - headers: - Content-Length: ['2347'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_421","user":"BulkUser2423@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_422","user":"BulkUser3883@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_423","user":"BulkUser1946@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_424","user":"BulkUser2578@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_425","user":"BulkUser4924@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_426","user":"BulkUser354@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_427","user":"BulkUser4923@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_428","user":"BulkUser1997@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_429","user":"BulkUser3579@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_430","user":"BulkUser3308@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2154'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:56:01 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [n5BHS7qjp0t4YAwu4RfXhoQ3DbGawNbm, n5BHS7qjp0t4YAwu4RfXhoQ3DbGawNbm] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "2548", "country": - "US", "email": "BulkUser2548@ensemble.com", "firstname": "BulkUser", "option": - "updateIfAlreadyExists"}}], "requestID": "action_431", "user": "BulkUser2548@ensemble.com"}, - {"do": [{"createEnterpriseID": {"lastname": "3373", "country": "US", "email": - "BulkUser3373@ensemble.com", "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], - "requestID": "action_432", "user": "BulkUser3373@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3988", "country": "US", "email": "BulkUser3988@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_433", "user": "BulkUser3988@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2326", "country": "US", "email": "BulkUser2326@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_434", "user": "BulkUser2326@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "4150", "country": "US", "email": "BulkUser4150@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_435", "user": "BulkUser4150@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3448", "country": "US", "email": "BulkUser3448@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_436", "user": "BulkUser3448@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "3774", "country": "US", "email": "BulkUser3774@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_437", "user": "BulkUser3774@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2507", "country": "US", "email": "BulkUser2507@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_438", "user": "BulkUser2507@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "2524", "country": "US", "email": "BulkUser2524@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_439", "user": "BulkUser2524@ensemble.com"}, {"do": [{"createEnterpriseID": - {"lastname": "1264", "country": "US", "email": "BulkUser1264@ensemble.com", - "firstname": "BulkUser", "option": "updateIfAlreadyExists"}}], "requestID": - "action_440", "user": "BulkUser1264@ensemble.com"}]' - headers: - Content-Length: ['2350'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":0,"notCompleted":10,"completedInTestMode":0,"result":"error","errors":[{"index":0,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_431","user":"BulkUser2548@ensemble.com"},{"index":1,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_432","user":"BulkUser3373@ensemble.com"},{"index":2,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_433","user":"BulkUser3988@ensemble.com"},{"index":3,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_434","user":"BulkUser2326@ensemble.com"},{"index":4,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_435","user":"BulkUser4150@ensemble.com"},{"index":5,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_436","user":"BulkUser3448@ensemble.com"},{"index":6,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_437","user":"BulkUser3774@ensemble.com"},{"index":7,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_438","user":"BulkUser2507@ensemble.com"},{"index":8,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_439","user":"BulkUser2524@ensemble.com"},{"index":9,"step":0,"message":"Illegal - to invite user from another organization''s owned auth src","errorCode":"error.user.belongs_to_another_org","requestID":"action_440","user":"BulkUser1264@ensemble.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['2155'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:56:02 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [dlZq2ruu1sp2naxgi8i6qQttDZCi18EB, dlZq2ruu1sp2naxgi8i6qQttDZCi18EB] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/03 - User Set - All/live/out/out.txt b/test_framework/tests/02 - users/03 - User Set - All/live/out/out.txt deleted file mode 100644 index 945e1d44c..000000000 --- a/test_framework/tests/02 - users/03 - User Set - All/live/out/out.txt +++ /dev/null @@ -1,958 +0,0 @@ -2017-06-12 15:55:34 76629 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:55:34 76629 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:55:34 76629 INFO main - ------- Invocation parameters ------- -2017-06-12 15:55:34 76629 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users all --update-user-info]] -2017-06-12 15:55:34 76629 INFO main - ------------------------------------- -2017-06-12 15:55:35 76629 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:55:35 76629 WARNING ldap - Skipping user with dn CN=ADFS User,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:55:35 76629 WARNING ldap - Skipping user with dn CN=DPSMain1,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:55:36 76629 WARNING ldap - Skipping user with dn CN=sicpaadmin,OU=SICPA,OU=Project,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:55:36 76629 WARNING ldap - Skipping user with dn CN=bulkadmin,OU=Bulk,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:55:36 76629 WARNING ldap - Skipping user with dn CN=CCE 12,OU=CCE,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:55:36 76629 WARNING ldap - Skipping user with dn CN=mod1,OU=TER04,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:55:36 76629 WARNING ldap - No group found for: Photoshop -2017-06-12 15:55:36 76629 WARNING ldap - No group found for: CCE Posix Group -2017-06-12 15:55:36 76629 WARNING ldap - No group found for: CCE Group 1 -2017-06-12 15:55:36 76629 WARNING ldap - No group found for: CSV User Groups -2017-06-12 15:55:36 76629 WARNING ldap - No group found for: CSV Multi Group 2 -2017-06-12 15:55:36 76629 WARNING ldap - No group found for: CSV Multi Group 1 -2017-06-12 15:55:36 76629 WARNING ldap - No group found for: Acrobat -2017-06-12 15:55:36 76629 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:55:36 76629 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:55:37 76629 INFO processor - Updating info for user key: enterpriseID,cce0@ensemble.ca, changes: {'lastname': u'0', 'firstname': u'CcE \u4e2d\u6587\u8003\u8bd5'} -2017-06-12 15:55:37 76629 INFO processor - Updating info for user key: enterpriseID,cce3@ensemble.ca, changes: {'lastname': u'3', 'email': u'CCE3@ensemble.CA', 'firstname': u'CCE \u4e2d\u6587\u8003\u8bd5 TEST'} -2017-06-12 15:55:37 76629 INFO processor - Updating info for user key: enterpriseID,cce6@ensemble.ca, changes: {'lastname': u'6', 'email': u'cce6@ensemble.ca', 'firstname': u'cce hello'} -2017-06-12 15:55:37 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4471@ensemble.com, -2017-06-12 15:55:37 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4632@ensemble.com, -2017-06-12 15:55:37 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser92@ensemble.com, -2017-06-12 15:55:37 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser735@ensemble.com, -2017-06-12 15:55:37 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4751@ensemble.com, -2017-06-12 15:55:37 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3209@ensemble.com, -2017-06-12 15:55:37 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1151@ensemble.com, -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_4 (User: {'requestID': 'action_4', 'user': u'BulkUser4471@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4471', 'country': 'US', 'email': u'BulkUser4471@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_5 (User: {'requestID': 'action_5', 'user': u'BulkUser4632@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4632', 'country': 'US', 'email': u'BulkUser4632@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_6 (User: {'requestID': 'action_6', 'user': u'BulkUser92@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'92', 'country': 'US', 'email': u'BulkUser92@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_7 (User: {'requestID': 'action_7', 'user': u'BulkUser735@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'735', 'country': 'US', 'email': u'BulkUser735@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_8 (User: {'requestID': 'action_8', 'user': u'BulkUser4751@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4751', 'country': 'US', 'email': u'BulkUser4751@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_9 (User: {'requestID': 'action_9', 'user': u'BulkUser3209@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3209', 'country': 'US', 'email': u'BulkUser3209@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_10 (User: {'requestID': 'action_10', 'user': u'BulkUser1151@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1151', 'country': 'US', 'email': u'BulkUser1151@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1386@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3442@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1335@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3202@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4132@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser121@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1510@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2461@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1357@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3422@ensemble.com, -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_11 (User: {'requestID': 'action_11', 'user': u'BulkUser1386@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1386', 'country': 'US', 'email': u'BulkUser1386@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_12 (User: {'requestID': 'action_12', 'user': u'BulkUser3442@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3442', 'country': 'US', 'email': u'BulkUser3442@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_13 (User: {'requestID': 'action_13', 'user': u'BulkUser1335@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1335', 'country': 'US', 'email': u'BulkUser1335@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_14 (User: {'requestID': 'action_14', 'user': u'BulkUser3202@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3202', 'country': 'US', 'email': u'BulkUser3202@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_15 (User: {'requestID': 'action_15', 'user': u'BulkUser4132@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4132', 'country': 'US', 'email': u'BulkUser4132@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_16 (User: {'requestID': 'action_16', 'user': u'BulkUser121@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'121', 'country': 'US', 'email': u'BulkUser121@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_17 (User: {'requestID': 'action_17', 'user': u'BulkUser1510@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1510', 'country': 'US', 'email': u'BulkUser1510@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_18 (User: {'requestID': 'action_18', 'user': u'BulkUser2461@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2461', 'country': 'US', 'email': u'BulkUser2461@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_19 (User: {'requestID': 'action_19', 'user': u'BulkUser1357@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1357', 'country': 'US', 'email': u'BulkUser1357@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 ERROR umapi.action - Error in requestID: action_20 (User: {'requestID': 'action_20', 'user': u'BulkUser3422@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3422', 'country': 'US', 'email': u'BulkUser3422@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser883@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3049@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser785@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1107@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2910@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3455@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2664@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1232@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser500@ensemble.com, -2017-06-12 15:55:38 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2736@ensemble.com, -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_21 (User: {'requestID': 'action_21', 'user': u'BulkUser883@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'883', 'country': 'US', 'email': u'BulkUser883@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_22 (User: {'requestID': 'action_22', 'user': u'BulkUser3049@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3049', 'country': 'US', 'email': u'BulkUser3049@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_23 (User: {'requestID': 'action_23', 'user': u'BulkUser785@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'785', 'country': 'US', 'email': u'BulkUser785@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_24 (User: {'requestID': 'action_24', 'user': u'BulkUser1107@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1107', 'country': 'US', 'email': u'BulkUser1107@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_25 (User: {'requestID': 'action_25', 'user': u'BulkUser2910@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2910', 'country': 'US', 'email': u'BulkUser2910@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_26 (User: {'requestID': 'action_26', 'user': u'BulkUser3455@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3455', 'country': 'US', 'email': u'BulkUser3455@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_27 (User: {'requestID': 'action_27', 'user': u'BulkUser2664@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2664', 'country': 'US', 'email': u'BulkUser2664@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_28 (User: {'requestID': 'action_28', 'user': u'BulkUser1232@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1232', 'country': 'US', 'email': u'BulkUser1232@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_29 (User: {'requestID': 'action_29', 'user': u'BulkUser500@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'500', 'country': 'US', 'email': u'BulkUser500@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_30 (User: {'requestID': 'action_30', 'user': u'BulkUser2736@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2736', 'country': 'US', 'email': u'BulkUser2736@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4617@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser325@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3855@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser672@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4318@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4602@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2648@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2623@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2892@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser502@ensemble.com, -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_31 (User: {'requestID': 'action_31', 'user': u'BulkUser4617@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4617', 'country': 'US', 'email': u'BulkUser4617@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_32 (User: {'requestID': 'action_32', 'user': u'BulkUser325@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'325', 'country': 'US', 'email': u'BulkUser325@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_33 (User: {'requestID': 'action_33', 'user': u'BulkUser3855@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3855', 'country': 'US', 'email': u'BulkUser3855@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_34 (User: {'requestID': 'action_34', 'user': u'BulkUser672@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'672', 'country': 'US', 'email': u'BulkUser672@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_35 (User: {'requestID': 'action_35', 'user': u'BulkUser4318@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4318', 'country': 'US', 'email': u'BulkUser4318@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_36 (User: {'requestID': 'action_36', 'user': u'BulkUser4602@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4602', 'country': 'US', 'email': u'BulkUser4602@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_37 (User: {'requestID': 'action_37', 'user': u'BulkUser2648@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2648', 'country': 'US', 'email': u'BulkUser2648@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_38 (User: {'requestID': 'action_38', 'user': u'BulkUser2623@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2623', 'country': 'US', 'email': u'BulkUser2623@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_39 (User: {'requestID': 'action_39', 'user': u'BulkUser2892@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2892', 'country': 'US', 'email': u'BulkUser2892@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 ERROR umapi.action - Error in requestID: action_40 (User: {'requestID': 'action_40', 'user': u'BulkUser502@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'502', 'country': 'US', 'email': u'BulkUser502@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser691@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser402@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4785@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser769@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4990@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2878@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4759@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3942@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser830@ensemble.com, -2017-06-12 15:55:39 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3510@ensemble.com, -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_41 (User: {'requestID': 'action_41', 'user': u'BulkUser691@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'691', 'country': 'US', 'email': u'BulkUser691@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_42 (User: {'requestID': 'action_42', 'user': u'BulkUser402@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'402', 'country': 'US', 'email': u'BulkUser402@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_43 (User: {'requestID': 'action_43', 'user': u'BulkUser4785@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4785', 'country': 'US', 'email': u'BulkUser4785@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_44 (User: {'requestID': 'action_44', 'user': u'BulkUser769@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'769', 'country': 'US', 'email': u'BulkUser769@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_45 (User: {'requestID': 'action_45', 'user': u'BulkUser4990@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4990', 'country': 'US', 'email': u'BulkUser4990@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_46 (User: {'requestID': 'action_46', 'user': u'BulkUser2878@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2878', 'country': 'US', 'email': u'BulkUser2878@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_47 (User: {'requestID': 'action_47', 'user': u'BulkUser4759@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4759', 'country': 'US', 'email': u'BulkUser4759@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_48 (User: {'requestID': 'action_48', 'user': u'BulkUser3942@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3942', 'country': 'US', 'email': u'BulkUser3942@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_49 (User: {'requestID': 'action_49', 'user': u'BulkUser830@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'830', 'country': 'US', 'email': u'BulkUser830@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_50 (User: {'requestID': 'action_50', 'user': u'BulkUser3510@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3510', 'country': 'US', 'email': u'BulkUser3510@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3124@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser372@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser487@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4194@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4316@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3367@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser451@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser538@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3472@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2129@ensemble.com, -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_51 (User: {'requestID': 'action_51', 'user': u'BulkUser3124@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3124', 'country': 'US', 'email': u'BulkUser3124@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_52 (User: {'requestID': 'action_52', 'user': u'BulkUser372@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'372', 'country': 'US', 'email': u'BulkUser372@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_53 (User: {'requestID': 'action_53', 'user': u'BulkUser487@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'487', 'country': 'US', 'email': u'BulkUser487@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_54 (User: {'requestID': 'action_54', 'user': u'BulkUser4194@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4194', 'country': 'US', 'email': u'BulkUser4194@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_55 (User: {'requestID': 'action_55', 'user': u'BulkUser4316@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4316', 'country': 'US', 'email': u'BulkUser4316@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_56 (User: {'requestID': 'action_56', 'user': u'BulkUser3367@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3367', 'country': 'US', 'email': u'BulkUser3367@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_57 (User: {'requestID': 'action_57', 'user': u'BulkUser451@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'451', 'country': 'US', 'email': u'BulkUser451@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_58 (User: {'requestID': 'action_58', 'user': u'BulkUser538@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'538', 'country': 'US', 'email': u'BulkUser538@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_59 (User: {'requestID': 'action_59', 'user': u'BulkUser3472@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3472', 'country': 'US', 'email': u'BulkUser3472@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 ERROR umapi.action - Error in requestID: action_60 (User: {'requestID': 'action_60', 'user': u'BulkUser2129@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2129', 'country': 'US', 'email': u'BulkUser2129@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3745@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3068@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser214@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2042@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1229@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4798@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1020@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2779@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2907@ensemble.com, -2017-06-12 15:55:40 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1452@ensemble.com, -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_61 (User: {'requestID': 'action_61', 'user': u'BulkUser3745@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3745', 'country': 'US', 'email': u'BulkUser3745@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_62 (User: {'requestID': 'action_62', 'user': u'BulkUser3068@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3068', 'country': 'US', 'email': u'BulkUser3068@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_63 (User: {'requestID': 'action_63', 'user': u'BulkUser214@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'214', 'country': 'US', 'email': u'BulkUser214@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_64 (User: {'requestID': 'action_64', 'user': u'BulkUser2042@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2042', 'country': 'US', 'email': u'BulkUser2042@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_65 (User: {'requestID': 'action_65', 'user': u'BulkUser1229@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1229', 'country': 'US', 'email': u'BulkUser1229@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_66 (User: {'requestID': 'action_66', 'user': u'BulkUser4798@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4798', 'country': 'US', 'email': u'BulkUser4798@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_67 (User: {'requestID': 'action_67', 'user': u'BulkUser1020@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1020', 'country': 'US', 'email': u'BulkUser1020@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_68 (User: {'requestID': 'action_68', 'user': u'BulkUser2779@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2779', 'country': 'US', 'email': u'BulkUser2779@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_69 (User: {'requestID': 'action_69', 'user': u'BulkUser2907@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2907', 'country': 'US', 'email': u'BulkUser2907@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_70 (User: {'requestID': 'action_70', 'user': u'BulkUser1452@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1452', 'country': 'US', 'email': u'BulkUser1452@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2257@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1073@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3206@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1115@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4030@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3075@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4308@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1918@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2202@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2261@ensemble.com, -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_71 (User: {'requestID': 'action_71', 'user': u'BulkUser2257@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2257', 'country': 'US', 'email': u'BulkUser2257@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_72 (User: {'requestID': 'action_72', 'user': u'BulkUser1073@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1073', 'country': 'US', 'email': u'BulkUser1073@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_73 (User: {'requestID': 'action_73', 'user': u'BulkUser3206@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3206', 'country': 'US', 'email': u'BulkUser3206@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_74 (User: {'requestID': 'action_74', 'user': u'BulkUser1115@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1115', 'country': 'US', 'email': u'BulkUser1115@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_75 (User: {'requestID': 'action_75', 'user': u'BulkUser4030@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4030', 'country': 'US', 'email': u'BulkUser4030@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_76 (User: {'requestID': 'action_76', 'user': u'BulkUser3075@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3075', 'country': 'US', 'email': u'BulkUser3075@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_77 (User: {'requestID': 'action_77', 'user': u'BulkUser4308@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4308', 'country': 'US', 'email': u'BulkUser4308@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_78 (User: {'requestID': 'action_78', 'user': u'BulkUser1918@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1918', 'country': 'US', 'email': u'BulkUser1918@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_79 (User: {'requestID': 'action_79', 'user': u'BulkUser2202@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2202', 'country': 'US', 'email': u'BulkUser2202@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 ERROR umapi.action - Error in requestID: action_80 (User: {'requestID': 'action_80', 'user': u'BulkUser2261@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2261', 'country': 'US', 'email': u'BulkUser2261@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1491@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1827@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser471@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser308@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2009@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3203@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser441@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1857@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1095@ensemble.com, -2017-06-12 15:55:41 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1788@ensemble.com, -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_81 (User: {'requestID': 'action_81', 'user': u'BulkUser1491@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1491', 'country': 'US', 'email': u'BulkUser1491@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_82 (User: {'requestID': 'action_82', 'user': u'BulkUser1827@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1827', 'country': 'US', 'email': u'BulkUser1827@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_83 (User: {'requestID': 'action_83', 'user': u'BulkUser471@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'471', 'country': 'US', 'email': u'BulkUser471@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_84 (User: {'requestID': 'action_84', 'user': u'BulkUser308@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'308', 'country': 'US', 'email': u'BulkUser308@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_85 (User: {'requestID': 'action_85', 'user': u'BulkUser2009@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2009', 'country': 'US', 'email': u'BulkUser2009@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_86 (User: {'requestID': 'action_86', 'user': u'BulkUser3203@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3203', 'country': 'US', 'email': u'BulkUser3203@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_87 (User: {'requestID': 'action_87', 'user': u'BulkUser441@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'441', 'country': 'US', 'email': u'BulkUser441@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_88 (User: {'requestID': 'action_88', 'user': u'BulkUser1857@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1857', 'country': 'US', 'email': u'BulkUser1857@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_89 (User: {'requestID': 'action_89', 'user': u'BulkUser1095@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1095', 'country': 'US', 'email': u'BulkUser1095@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 ERROR umapi.action - Error in requestID: action_90 (User: {'requestID': 'action_90', 'user': u'BulkUser1788@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1788', 'country': 'US', 'email': u'BulkUser1788@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3757@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3190@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3483@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser588@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4045@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3720@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2909@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2592@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2123@ensemble.com, -2017-06-12 15:55:42 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1080@ensemble.com, -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_91 (User: {'requestID': 'action_91', 'user': u'BulkUser3757@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3757', 'country': 'US', 'email': u'BulkUser3757@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_92 (User: {'requestID': 'action_92', 'user': u'BulkUser3190@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3190', 'country': 'US', 'email': u'BulkUser3190@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_93 (User: {'requestID': 'action_93', 'user': u'BulkUser3483@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3483', 'country': 'US', 'email': u'BulkUser3483@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_94 (User: {'requestID': 'action_94', 'user': u'BulkUser588@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'588', 'country': 'US', 'email': u'BulkUser588@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_95 (User: {'requestID': 'action_95', 'user': u'BulkUser4045@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4045', 'country': 'US', 'email': u'BulkUser4045@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_96 (User: {'requestID': 'action_96', 'user': u'BulkUser3720@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3720', 'country': 'US', 'email': u'BulkUser3720@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_97 (User: {'requestID': 'action_97', 'user': u'BulkUser2909@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2909', 'country': 'US', 'email': u'BulkUser2909@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_98 (User: {'requestID': 'action_98', 'user': u'BulkUser2592@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2592', 'country': 'US', 'email': u'BulkUser2592@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_99 (User: {'requestID': 'action_99', 'user': u'BulkUser2123@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2123', 'country': 'US', 'email': u'BulkUser2123@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_100 (User: {'requestID': 'action_100', 'user': u'BulkUser1080@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1080', 'country': 'US', 'email': u'BulkUser1080@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4370@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3419@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4275@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4559@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1287@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1619@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser524@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2771@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2431@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4107@ensemble.com, -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_101 (User: {'requestID': 'action_101', 'user': u'BulkUser4370@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4370', 'country': 'US', 'email': u'BulkUser4370@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_102 (User: {'requestID': 'action_102', 'user': u'BulkUser3419@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3419', 'country': 'US', 'email': u'BulkUser3419@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_103 (User: {'requestID': 'action_103', 'user': u'BulkUser4275@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4275', 'country': 'US', 'email': u'BulkUser4275@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_104 (User: {'requestID': 'action_104', 'user': u'BulkUser4559@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4559', 'country': 'US', 'email': u'BulkUser4559@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_105 (User: {'requestID': 'action_105', 'user': u'BulkUser1287@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1287', 'country': 'US', 'email': u'BulkUser1287@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_106 (User: {'requestID': 'action_106', 'user': u'BulkUser1619@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1619', 'country': 'US', 'email': u'BulkUser1619@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_107 (User: {'requestID': 'action_107', 'user': u'BulkUser524@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'524', 'country': 'US', 'email': u'BulkUser524@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_108 (User: {'requestID': 'action_108', 'user': u'BulkUser2771@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2771', 'country': 'US', 'email': u'BulkUser2771@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_109 (User: {'requestID': 'action_109', 'user': u'BulkUser2431@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2431', 'country': 'US', 'email': u'BulkUser2431@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 ERROR umapi.action - Error in requestID: action_110 (User: {'requestID': 'action_110', 'user': u'BulkUser4107@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4107', 'country': 'US', 'email': u'BulkUser4107@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4218@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3158@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2780@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2452@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4871@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser466@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4299@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4232@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1314@ensemble.com, -2017-06-12 15:55:43 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1943@ensemble.com, -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_111 (User: {'requestID': 'action_111', 'user': u'BulkUser4218@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4218', 'country': 'US', 'email': u'BulkUser4218@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_112 (User: {'requestID': 'action_112', 'user': u'BulkUser3158@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3158', 'country': 'US', 'email': u'BulkUser3158@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_113 (User: {'requestID': 'action_113', 'user': u'BulkUser2780@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2780', 'country': 'US', 'email': u'BulkUser2780@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_114 (User: {'requestID': 'action_114', 'user': u'BulkUser2452@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2452', 'country': 'US', 'email': u'BulkUser2452@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_115 (User: {'requestID': 'action_115', 'user': u'BulkUser4871@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4871', 'country': 'US', 'email': u'BulkUser4871@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_116 (User: {'requestID': 'action_116', 'user': u'BulkUser466@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'466', 'country': 'US', 'email': u'BulkUser466@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_117 (User: {'requestID': 'action_117', 'user': u'BulkUser4299@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4299', 'country': 'US', 'email': u'BulkUser4299@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_118 (User: {'requestID': 'action_118', 'user': u'BulkUser4232@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4232', 'country': 'US', 'email': u'BulkUser4232@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_119 (User: {'requestID': 'action_119', 'user': u'BulkUser1314@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1314', 'country': 'US', 'email': u'BulkUser1314@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_120 (User: {'requestID': 'action_120', 'user': u'BulkUser1943@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1943', 'country': 'US', 'email': u'BulkUser1943@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4211@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4492@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4531@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3169@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1555@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2140@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser62@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3844@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser890@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2562@ensemble.com, -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_121 (User: {'requestID': 'action_121', 'user': u'BulkUser4211@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4211', 'country': 'US', 'email': u'BulkUser4211@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_122 (User: {'requestID': 'action_122', 'user': u'BulkUser4492@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4492', 'country': 'US', 'email': u'BulkUser4492@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_123 (User: {'requestID': 'action_123', 'user': u'BulkUser4531@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4531', 'country': 'US', 'email': u'BulkUser4531@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_124 (User: {'requestID': 'action_124', 'user': u'BulkUser3169@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3169', 'country': 'US', 'email': u'BulkUser3169@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_125 (User: {'requestID': 'action_125', 'user': u'BulkUser1555@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1555', 'country': 'US', 'email': u'BulkUser1555@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_126 (User: {'requestID': 'action_126', 'user': u'BulkUser2140@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2140', 'country': 'US', 'email': u'BulkUser2140@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_127 (User: {'requestID': 'action_127', 'user': u'BulkUser62@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'62', 'country': 'US', 'email': u'BulkUser62@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_128 (User: {'requestID': 'action_128', 'user': u'BulkUser3844@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3844', 'country': 'US', 'email': u'BulkUser3844@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_129 (User: {'requestID': 'action_129', 'user': u'BulkUser890@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'890', 'country': 'US', 'email': u'BulkUser890@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 ERROR umapi.action - Error in requestID: action_130 (User: {'requestID': 'action_130', 'user': u'BulkUser2562@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2562', 'country': 'US', 'email': u'BulkUser2562@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2096@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1537@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4489@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3890@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1811@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser106@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1842@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser199@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2593@ensemble.com, -2017-06-12 15:55:44 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4406@ensemble.com, -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_131 (User: {'requestID': 'action_131', 'user': u'BulkUser2096@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2096', 'country': 'US', 'email': u'BulkUser2096@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_132 (User: {'requestID': 'action_132', 'user': u'BulkUser1537@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1537', 'country': 'US', 'email': u'BulkUser1537@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_133 (User: {'requestID': 'action_133', 'user': u'BulkUser4489@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4489', 'country': 'US', 'email': u'BulkUser4489@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_134 (User: {'requestID': 'action_134', 'user': u'BulkUser3890@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3890', 'country': 'US', 'email': u'BulkUser3890@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_135 (User: {'requestID': 'action_135', 'user': u'BulkUser1811@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1811', 'country': 'US', 'email': u'BulkUser1811@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_136 (User: {'requestID': 'action_136', 'user': u'BulkUser106@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'106', 'country': 'US', 'email': u'BulkUser106@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_137 (User: {'requestID': 'action_137', 'user': u'BulkUser1842@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1842', 'country': 'US', 'email': u'BulkUser1842@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_138 (User: {'requestID': 'action_138', 'user': u'BulkUser199@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'199', 'country': 'US', 'email': u'BulkUser199@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_139 (User: {'requestID': 'action_139', 'user': u'BulkUser2593@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2593', 'country': 'US', 'email': u'BulkUser2593@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_140 (User: {'requestID': 'action_140', 'user': u'BulkUser4406@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4406', 'country': 'US', 'email': u'BulkUser4406@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3823@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3663@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser950@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2996@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1197@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2723@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1182@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2829@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1956@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1463@ensemble.com, -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_141 (User: {'requestID': 'action_141', 'user': u'BulkUser3823@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3823', 'country': 'US', 'email': u'BulkUser3823@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_142 (User: {'requestID': 'action_142', 'user': u'BulkUser3663@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3663', 'country': 'US', 'email': u'BulkUser3663@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_143 (User: {'requestID': 'action_143', 'user': u'BulkUser950@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'950', 'country': 'US', 'email': u'BulkUser950@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_144 (User: {'requestID': 'action_144', 'user': u'BulkUser2996@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2996', 'country': 'US', 'email': u'BulkUser2996@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_145 (User: {'requestID': 'action_145', 'user': u'BulkUser1197@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1197', 'country': 'US', 'email': u'BulkUser1197@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_146 (User: {'requestID': 'action_146', 'user': u'BulkUser2723@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2723', 'country': 'US', 'email': u'BulkUser2723@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_147 (User: {'requestID': 'action_147', 'user': u'BulkUser1182@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1182', 'country': 'US', 'email': u'BulkUser1182@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_148 (User: {'requestID': 'action_148', 'user': u'BulkUser2829@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2829', 'country': 'US', 'email': u'BulkUser2829@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_149 (User: {'requestID': 'action_149', 'user': u'BulkUser1956@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1956', 'country': 'US', 'email': u'BulkUser1956@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 ERROR umapi.action - Error in requestID: action_150 (User: {'requestID': 'action_150', 'user': u'BulkUser1463@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1463', 'country': 'US', 'email': u'BulkUser1463@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2330@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2820@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1755@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser330@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1005@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4539@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3370@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1006@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser627@ensemble.com, -2017-06-12 15:55:45 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1614@ensemble.com, -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_151 (User: {'requestID': 'action_151', 'user': u'BulkUser2330@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2330', 'country': 'US', 'email': u'BulkUser2330@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_152 (User: {'requestID': 'action_152', 'user': u'BulkUser2820@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2820', 'country': 'US', 'email': u'BulkUser2820@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_153 (User: {'requestID': 'action_153', 'user': u'BulkUser1755@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1755', 'country': 'US', 'email': u'BulkUser1755@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_154 (User: {'requestID': 'action_154', 'user': u'BulkUser330@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'330', 'country': 'US', 'email': u'BulkUser330@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_155 (User: {'requestID': 'action_155', 'user': u'BulkUser1005@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1005', 'country': 'US', 'email': u'BulkUser1005@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_156 (User: {'requestID': 'action_156', 'user': u'BulkUser4539@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4539', 'country': 'US', 'email': u'BulkUser4539@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_157 (User: {'requestID': 'action_157', 'user': u'BulkUser3370@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3370', 'country': 'US', 'email': u'BulkUser3370@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_158 (User: {'requestID': 'action_158', 'user': u'BulkUser1006@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1006', 'country': 'US', 'email': u'BulkUser1006@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_159 (User: {'requestID': 'action_159', 'user': u'BulkUser627@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'627', 'country': 'US', 'email': u'BulkUser627@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_160 (User: {'requestID': 'action_160', 'user': u'BulkUser1614@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1614', 'country': 'US', 'email': u'BulkUser1614@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser259@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4375@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4734@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3671@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2349@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1238@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1950@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser131@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4874@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1426@ensemble.com, -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_161 (User: {'requestID': 'action_161', 'user': u'BulkUser259@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'259', 'country': 'US', 'email': u'BulkUser259@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_162 (User: {'requestID': 'action_162', 'user': u'BulkUser4375@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4375', 'country': 'US', 'email': u'BulkUser4375@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_163 (User: {'requestID': 'action_163', 'user': u'BulkUser4734@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4734', 'country': 'US', 'email': u'BulkUser4734@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_164 (User: {'requestID': 'action_164', 'user': u'BulkUser3671@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3671', 'country': 'US', 'email': u'BulkUser3671@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_165 (User: {'requestID': 'action_165', 'user': u'BulkUser2349@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2349', 'country': 'US', 'email': u'BulkUser2349@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_166 (User: {'requestID': 'action_166', 'user': u'BulkUser1238@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1238', 'country': 'US', 'email': u'BulkUser1238@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_167 (User: {'requestID': 'action_167', 'user': u'BulkUser1950@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1950', 'country': 'US', 'email': u'BulkUser1950@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_168 (User: {'requestID': 'action_168', 'user': u'BulkUser131@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'131', 'country': 'US', 'email': u'BulkUser131@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_169 (User: {'requestID': 'action_169', 'user': u'BulkUser4874@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4874', 'country': 'US', 'email': u'BulkUser4874@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 ERROR umapi.action - Error in requestID: action_170 (User: {'requestID': 'action_170', 'user': u'BulkUser1426@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1426', 'country': 'US', 'email': u'BulkUser1426@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1655@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4334@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser474@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1822@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser498@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1466@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1018@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1240@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2798@ensemble.com, -2017-06-12 15:55:46 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3494@ensemble.com, -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_171 (User: {'requestID': 'action_171', 'user': u'BulkUser1655@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1655', 'country': 'US', 'email': u'BulkUser1655@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_172 (User: {'requestID': 'action_172', 'user': u'BulkUser4334@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4334', 'country': 'US', 'email': u'BulkUser4334@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_173 (User: {'requestID': 'action_173', 'user': u'BulkUser474@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'474', 'country': 'US', 'email': u'BulkUser474@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_174 (User: {'requestID': 'action_174', 'user': u'BulkUser1822@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1822', 'country': 'US', 'email': u'BulkUser1822@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_175 (User: {'requestID': 'action_175', 'user': u'BulkUser498@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'498', 'country': 'US', 'email': u'BulkUser498@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_176 (User: {'requestID': 'action_176', 'user': u'BulkUser1466@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1466', 'country': 'US', 'email': u'BulkUser1466@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_177 (User: {'requestID': 'action_177', 'user': u'BulkUser1018@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1018', 'country': 'US', 'email': u'BulkUser1018@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_178 (User: {'requestID': 'action_178', 'user': u'BulkUser1240@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1240', 'country': 'US', 'email': u'BulkUser1240@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_179 (User: {'requestID': 'action_179', 'user': u'BulkUser2798@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2798', 'country': 'US', 'email': u'BulkUser2798@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_180 (User: {'requestID': 'action_180', 'user': u'BulkUser3494@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3494', 'country': 'US', 'email': u'BulkUser3494@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2117@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3996@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2504@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2437@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser14@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser618@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser569@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4255@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1358@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2462@ensemble.com, -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_181 (User: {'requestID': 'action_181', 'user': u'BulkUser2117@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2117', 'country': 'US', 'email': u'BulkUser2117@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_182 (User: {'requestID': 'action_182', 'user': u'BulkUser3996@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3996', 'country': 'US', 'email': u'BulkUser3996@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_183 (User: {'requestID': 'action_183', 'user': u'BulkUser2504@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2504', 'country': 'US', 'email': u'BulkUser2504@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_184 (User: {'requestID': 'action_184', 'user': u'BulkUser2437@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2437', 'country': 'US', 'email': u'BulkUser2437@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_185 (User: {'requestID': 'action_185', 'user': u'BulkUser14@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'14', 'country': 'US', 'email': u'BulkUser14@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_186 (User: {'requestID': 'action_186', 'user': u'BulkUser618@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'618', 'country': 'US', 'email': u'BulkUser618@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_187 (User: {'requestID': 'action_187', 'user': u'BulkUser569@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'569', 'country': 'US', 'email': u'BulkUser569@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_188 (User: {'requestID': 'action_188', 'user': u'BulkUser4255@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4255', 'country': 'US', 'email': u'BulkUser4255@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_189 (User: {'requestID': 'action_189', 'user': u'BulkUser1358@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1358', 'country': 'US', 'email': u'BulkUser1358@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 ERROR umapi.action - Error in requestID: action_190 (User: {'requestID': 'action_190', 'user': u'BulkUser2462@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2462', 'country': 'US', 'email': u'BulkUser2462@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2401@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3979@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1671@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3115@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser383@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2714@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser373@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3125@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2683@ensemble.com, -2017-06-12 15:55:47 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2188@ensemble.com, -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_191 (User: {'requestID': 'action_191', 'user': u'BulkUser2401@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2401', 'country': 'US', 'email': u'BulkUser2401@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_192 (User: {'requestID': 'action_192', 'user': u'BulkUser3979@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3979', 'country': 'US', 'email': u'BulkUser3979@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_193 (User: {'requestID': 'action_193', 'user': u'BulkUser1671@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1671', 'country': 'US', 'email': u'BulkUser1671@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_194 (User: {'requestID': 'action_194', 'user': u'BulkUser3115@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3115', 'country': 'US', 'email': u'BulkUser3115@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_195 (User: {'requestID': 'action_195', 'user': u'BulkUser383@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'383', 'country': 'US', 'email': u'BulkUser383@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_196 (User: {'requestID': 'action_196', 'user': u'BulkUser2714@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2714', 'country': 'US', 'email': u'BulkUser2714@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_197 (User: {'requestID': 'action_197', 'user': u'BulkUser373@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'373', 'country': 'US', 'email': u'BulkUser373@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_198 (User: {'requestID': 'action_198', 'user': u'BulkUser3125@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3125', 'country': 'US', 'email': u'BulkUser3125@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_199 (User: {'requestID': 'action_199', 'user': u'BulkUser2683@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2683', 'country': 'US', 'email': u'BulkUser2683@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_200 (User: {'requestID': 'action_200', 'user': u'BulkUser2188@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2188', 'country': 'US', 'email': u'BulkUser2188@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2216@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3888@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4973@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser768@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4784@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1578@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser119@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1133@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4182@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4811@ensemble.com, -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_201 (User: {'requestID': 'action_201', 'user': u'BulkUser2216@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2216', 'country': 'US', 'email': u'BulkUser2216@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_202 (User: {'requestID': 'action_202', 'user': u'BulkUser3888@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3888', 'country': 'US', 'email': u'BulkUser3888@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_203 (User: {'requestID': 'action_203', 'user': u'BulkUser4973@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4973', 'country': 'US', 'email': u'BulkUser4973@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_204 (User: {'requestID': 'action_204', 'user': u'BulkUser768@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'768', 'country': 'US', 'email': u'BulkUser768@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_205 (User: {'requestID': 'action_205', 'user': u'BulkUser4784@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4784', 'country': 'US', 'email': u'BulkUser4784@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_206 (User: {'requestID': 'action_206', 'user': u'BulkUser1578@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1578', 'country': 'US', 'email': u'BulkUser1578@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_207 (User: {'requestID': 'action_207', 'user': u'BulkUser119@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'119', 'country': 'US', 'email': u'BulkUser119@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_208 (User: {'requestID': 'action_208', 'user': u'BulkUser1133@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1133', 'country': 'US', 'email': u'BulkUser1133@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_209 (User: {'requestID': 'action_209', 'user': u'BulkUser4182@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4182', 'country': 'US', 'email': u'BulkUser4182@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 ERROR umapi.action - Error in requestID: action_210 (User: {'requestID': 'action_210', 'user': u'BulkUser4811@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4811', 'country': 'US', 'email': u'BulkUser4811@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1776@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2007@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4720@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3013@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4650@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1687@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1367@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser574@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2920@ensemble.com, -2017-06-12 15:55:48 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2789@ensemble.com, -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_211 (User: {'requestID': 'action_211', 'user': u'BulkUser1776@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1776', 'country': 'US', 'email': u'BulkUser1776@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_212 (User: {'requestID': 'action_212', 'user': u'BulkUser2007@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2007', 'country': 'US', 'email': u'BulkUser2007@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_213 (User: {'requestID': 'action_213', 'user': u'BulkUser4720@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4720', 'country': 'US', 'email': u'BulkUser4720@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_214 (User: {'requestID': 'action_214', 'user': u'BulkUser3013@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3013', 'country': 'US', 'email': u'BulkUser3013@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_215 (User: {'requestID': 'action_215', 'user': u'BulkUser4650@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4650', 'country': 'US', 'email': u'BulkUser4650@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_216 (User: {'requestID': 'action_216', 'user': u'BulkUser1687@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1687', 'country': 'US', 'email': u'BulkUser1687@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_217 (User: {'requestID': 'action_217', 'user': u'BulkUser1367@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1367', 'country': 'US', 'email': u'BulkUser1367@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_218 (User: {'requestID': 'action_218', 'user': u'BulkUser574@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'574', 'country': 'US', 'email': u'BulkUser574@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_219 (User: {'requestID': 'action_219', 'user': u'BulkUser2920@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2920', 'country': 'US', 'email': u'BulkUser2920@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_220 (User: {'requestID': 'action_220', 'user': u'BulkUser2789@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2789', 'country': 'US', 'email': u'BulkUser2789@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3102@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser390@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4054@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser484@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4804@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4391@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2267@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1279@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2172@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4994@ensemble.com, -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_221 (User: {'requestID': 'action_221', 'user': u'BulkUser3102@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3102', 'country': 'US', 'email': u'BulkUser3102@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_222 (User: {'requestID': 'action_222', 'user': u'BulkUser390@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'390', 'country': 'US', 'email': u'BulkUser390@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_223 (User: {'requestID': 'action_223', 'user': u'BulkUser4054@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4054', 'country': 'US', 'email': u'BulkUser4054@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_224 (User: {'requestID': 'action_224', 'user': u'BulkUser484@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'484', 'country': 'US', 'email': u'BulkUser484@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_225 (User: {'requestID': 'action_225', 'user': u'BulkUser4804@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4804', 'country': 'US', 'email': u'BulkUser4804@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_226 (User: {'requestID': 'action_226', 'user': u'BulkUser4391@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4391', 'country': 'US', 'email': u'BulkUser4391@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_227 (User: {'requestID': 'action_227', 'user': u'BulkUser2267@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2267', 'country': 'US', 'email': u'BulkUser2267@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_228 (User: {'requestID': 'action_228', 'user': u'BulkUser1279@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1279', 'country': 'US', 'email': u'BulkUser1279@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_229 (User: {'requestID': 'action_229', 'user': u'BulkUser2172@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2172', 'country': 'US', 'email': u'BulkUser2172@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 ERROR umapi.action - Error in requestID: action_230 (User: {'requestID': 'action_230', 'user': u'BulkUser4994@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4994', 'country': 'US', 'email': u'BulkUser4994@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2320@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4462@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1746@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1558@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1658@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2236@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1797@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4889@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3630@ensemble.com, -2017-06-12 15:55:49 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser150@ensemble.com, -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_231 (User: {'requestID': 'action_231', 'user': u'BulkUser2320@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2320', 'country': 'US', 'email': u'BulkUser2320@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_232 (User: {'requestID': 'action_232', 'user': u'BulkUser4462@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4462', 'country': 'US', 'email': u'BulkUser4462@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_233 (User: {'requestID': 'action_233', 'user': u'BulkUser1746@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1746', 'country': 'US', 'email': u'BulkUser1746@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_234 (User: {'requestID': 'action_234', 'user': u'BulkUser1558@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1558', 'country': 'US', 'email': u'BulkUser1558@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_235 (User: {'requestID': 'action_235', 'user': u'BulkUser1658@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1658', 'country': 'US', 'email': u'BulkUser1658@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_236 (User: {'requestID': 'action_236', 'user': u'BulkUser2236@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2236', 'country': 'US', 'email': u'BulkUser2236@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_237 (User: {'requestID': 'action_237', 'user': u'BulkUser1797@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1797', 'country': 'US', 'email': u'BulkUser1797@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_238 (User: {'requestID': 'action_238', 'user': u'BulkUser4889@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4889', 'country': 'US', 'email': u'BulkUser4889@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_239 (User: {'requestID': 'action_239', 'user': u'BulkUser3630@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3630', 'country': 'US', 'email': u'BulkUser3630@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_240 (User: {'requestID': 'action_240', 'user': u'BulkUser150@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'150', 'country': 'US', 'email': u'BulkUser150@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3163@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser366@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3134@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4441@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2023@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2686@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4898@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4124@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3683@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4338@ensemble.com, -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_241 (User: {'requestID': 'action_241', 'user': u'BulkUser3163@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3163', 'country': 'US', 'email': u'BulkUser3163@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_242 (User: {'requestID': 'action_242', 'user': u'BulkUser366@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'366', 'country': 'US', 'email': u'BulkUser366@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_243 (User: {'requestID': 'action_243', 'user': u'BulkUser3134@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3134', 'country': 'US', 'email': u'BulkUser3134@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_244 (User: {'requestID': 'action_244', 'user': u'BulkUser4441@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4441', 'country': 'US', 'email': u'BulkUser4441@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_245 (User: {'requestID': 'action_245', 'user': u'BulkUser2023@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2023', 'country': 'US', 'email': u'BulkUser2023@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_246 (User: {'requestID': 'action_246', 'user': u'BulkUser2686@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2686', 'country': 'US', 'email': u'BulkUser2686@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_247 (User: {'requestID': 'action_247', 'user': u'BulkUser4898@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4898', 'country': 'US', 'email': u'BulkUser4898@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_248 (User: {'requestID': 'action_248', 'user': u'BulkUser4124@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4124', 'country': 'US', 'email': u'BulkUser4124@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_249 (User: {'requestID': 'action_249', 'user': u'BulkUser3683@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3683', 'country': 'US', 'email': u'BulkUser3683@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 ERROR umapi.action - Error in requestID: action_250 (User: {'requestID': 'action_250', 'user': u'BulkUser4338@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4338', 'country': 'US', 'email': u'BulkUser4338@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3403@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3210@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2324@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1742@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser438@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3495@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2983@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3269@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2212@ensemble.com, -2017-06-12 15:55:50 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser838@ensemble.com, -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_251 (User: {'requestID': 'action_251', 'user': u'BulkUser3403@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3403', 'country': 'US', 'email': u'BulkUser3403@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_252 (User: {'requestID': 'action_252', 'user': u'BulkUser3210@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3210', 'country': 'US', 'email': u'BulkUser3210@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_253 (User: {'requestID': 'action_253', 'user': u'BulkUser2324@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2324', 'country': 'US', 'email': u'BulkUser2324@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_254 (User: {'requestID': 'action_254', 'user': u'BulkUser1742@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1742', 'country': 'US', 'email': u'BulkUser1742@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_255 (User: {'requestID': 'action_255', 'user': u'BulkUser438@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'438', 'country': 'US', 'email': u'BulkUser438@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_256 (User: {'requestID': 'action_256', 'user': u'BulkUser3495@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3495', 'country': 'US', 'email': u'BulkUser3495@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_257 (User: {'requestID': 'action_257', 'user': u'BulkUser2983@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2983', 'country': 'US', 'email': u'BulkUser2983@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_258 (User: {'requestID': 'action_258', 'user': u'BulkUser3269@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3269', 'country': 'US', 'email': u'BulkUser3269@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_259 (User: {'requestID': 'action_259', 'user': u'BulkUser2212@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2212', 'country': 'US', 'email': u'BulkUser2212@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_260 (User: {'requestID': 'action_260', 'user': u'BulkUser838@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'838', 'country': 'US', 'email': u'BulkUser838@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3518@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4411@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser668@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2832@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4421@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4372@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4345@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1875@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2217@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1062@ensemble.com, -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_261 (User: {'requestID': 'action_261', 'user': u'BulkUser3518@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3518', 'country': 'US', 'email': u'BulkUser3518@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_262 (User: {'requestID': 'action_262', 'user': u'BulkUser4411@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4411', 'country': 'US', 'email': u'BulkUser4411@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_263 (User: {'requestID': 'action_263', 'user': u'BulkUser668@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'668', 'country': 'US', 'email': u'BulkUser668@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_264 (User: {'requestID': 'action_264', 'user': u'BulkUser2832@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2832', 'country': 'US', 'email': u'BulkUser2832@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_265 (User: {'requestID': 'action_265', 'user': u'BulkUser4421@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4421', 'country': 'US', 'email': u'BulkUser4421@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_266 (User: {'requestID': 'action_266', 'user': u'BulkUser4372@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4372', 'country': 'US', 'email': u'BulkUser4372@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_267 (User: {'requestID': 'action_267', 'user': u'BulkUser4345@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4345', 'country': 'US', 'email': u'BulkUser4345@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_268 (User: {'requestID': 'action_268', 'user': u'BulkUser1875@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1875', 'country': 'US', 'email': u'BulkUser1875@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_269 (User: {'requestID': 'action_269', 'user': u'BulkUser2217@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2217', 'country': 'US', 'email': u'BulkUser2217@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 ERROR umapi.action - Error in requestID: action_270 (User: {'requestID': 'action_270', 'user': u'BulkUser1062@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1062', 'country': 'US', 'email': u'BulkUser1062@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4399@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2047@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1455@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser938@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1170@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1551@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4143@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4554@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3411@ensemble.com, -2017-06-12 15:55:51 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2397@ensemble.com, -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_271 (User: {'requestID': 'action_271', 'user': u'BulkUser4399@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4399', 'country': 'US', 'email': u'BulkUser4399@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_272 (User: {'requestID': 'action_272', 'user': u'BulkUser2047@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2047', 'country': 'US', 'email': u'BulkUser2047@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_273 (User: {'requestID': 'action_273', 'user': u'BulkUser1455@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1455', 'country': 'US', 'email': u'BulkUser1455@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_274 (User: {'requestID': 'action_274', 'user': u'BulkUser938@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'938', 'country': 'US', 'email': u'BulkUser938@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_275 (User: {'requestID': 'action_275', 'user': u'BulkUser1170@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1170', 'country': 'US', 'email': u'BulkUser1170@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_276 (User: {'requestID': 'action_276', 'user': u'BulkUser1551@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1551', 'country': 'US', 'email': u'BulkUser1551@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_277 (User: {'requestID': 'action_277', 'user': u'BulkUser4143@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4143', 'country': 'US', 'email': u'BulkUser4143@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_278 (User: {'requestID': 'action_278', 'user': u'BulkUser4554@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4554', 'country': 'US', 'email': u'BulkUser4554@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_279 (User: {'requestID': 'action_279', 'user': u'BulkUser3411@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3411', 'country': 'US', 'email': u'BulkUser3411@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 ERROR umapi.action - Error in requestID: action_280 (User: {'requestID': 'action_280', 'user': u'BulkUser2397@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2397', 'country': 'US', 'email': u'BulkUser2397@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3590@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2037@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1082@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1342@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3833@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1632@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4843@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser708@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser386@ensemble.com, -2017-06-12 15:55:52 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3110@ensemble.com, -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_281 (User: {'requestID': 'action_281', 'user': u'BulkUser3590@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3590', 'country': 'US', 'email': u'BulkUser3590@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_282 (User: {'requestID': 'action_282', 'user': u'BulkUser2037@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2037', 'country': 'US', 'email': u'BulkUser2037@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_283 (User: {'requestID': 'action_283', 'user': u'BulkUser1082@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1082', 'country': 'US', 'email': u'BulkUser1082@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_284 (User: {'requestID': 'action_284', 'user': u'BulkUser1342@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1342', 'country': 'US', 'email': u'BulkUser1342@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_285 (User: {'requestID': 'action_285', 'user': u'BulkUser3833@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3833', 'country': 'US', 'email': u'BulkUser3833@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_286 (User: {'requestID': 'action_286', 'user': u'BulkUser1632@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1632', 'country': 'US', 'email': u'BulkUser1632@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_287 (User: {'requestID': 'action_287', 'user': u'BulkUser4843@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4843', 'country': 'US', 'email': u'BulkUser4843@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_288 (User: {'requestID': 'action_288', 'user': u'BulkUser708@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'708', 'country': 'US', 'email': u'BulkUser708@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_289 (User: {'requestID': 'action_289', 'user': u'BulkUser386@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'386', 'country': 'US', 'email': u'BulkUser386@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_290 (User: {'requestID': 'action_290', 'user': u'BulkUser3110@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3110', 'country': 'US', 'email': u'BulkUser3110@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2482@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1686@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4358@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2938@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3672@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4118@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2377@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3776@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4414@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1973@ensemble.com, -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_291 (User: {'requestID': 'action_291', 'user': u'BulkUser2482@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2482', 'country': 'US', 'email': u'BulkUser2482@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_292 (User: {'requestID': 'action_292', 'user': u'BulkUser1686@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1686', 'country': 'US', 'email': u'BulkUser1686@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_293 (User: {'requestID': 'action_293', 'user': u'BulkUser4358@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4358', 'country': 'US', 'email': u'BulkUser4358@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_294 (User: {'requestID': 'action_294', 'user': u'BulkUser2938@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2938', 'country': 'US', 'email': u'BulkUser2938@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_295 (User: {'requestID': 'action_295', 'user': u'BulkUser3672@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3672', 'country': 'US', 'email': u'BulkUser3672@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_296 (User: {'requestID': 'action_296', 'user': u'BulkUser4118@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4118', 'country': 'US', 'email': u'BulkUser4118@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_297 (User: {'requestID': 'action_297', 'user': u'BulkUser2377@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2377', 'country': 'US', 'email': u'BulkUser2377@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_298 (User: {'requestID': 'action_298', 'user': u'BulkUser3776@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3776', 'country': 'US', 'email': u'BulkUser3776@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_299 (User: {'requestID': 'action_299', 'user': u'BulkUser4414@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4414', 'country': 'US', 'email': u'BulkUser4414@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_300 (User: {'requestID': 'action_300', 'user': u'BulkUser1973@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1973', 'country': 'US', 'email': u'BulkUser1973@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser789@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1322@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1261@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1538@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1766@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1206@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3799@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2243@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3817@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1596@ensemble.com, -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_301 (User: {'requestID': 'action_301', 'user': u'BulkUser789@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'789', 'country': 'US', 'email': u'BulkUser789@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_302 (User: {'requestID': 'action_302', 'user': u'BulkUser1322@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1322', 'country': 'US', 'email': u'BulkUser1322@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_303 (User: {'requestID': 'action_303', 'user': u'BulkUser1261@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1261', 'country': 'US', 'email': u'BulkUser1261@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_304 (User: {'requestID': 'action_304', 'user': u'BulkUser1538@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1538', 'country': 'US', 'email': u'BulkUser1538@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_305 (User: {'requestID': 'action_305', 'user': u'BulkUser1766@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1766', 'country': 'US', 'email': u'BulkUser1766@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_306 (User: {'requestID': 'action_306', 'user': u'BulkUser1206@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1206', 'country': 'US', 'email': u'BulkUser1206@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_307 (User: {'requestID': 'action_307', 'user': u'BulkUser3799@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3799', 'country': 'US', 'email': u'BulkUser3799@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_308 (User: {'requestID': 'action_308', 'user': u'BulkUser2243@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2243', 'country': 'US', 'email': u'BulkUser2243@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_309 (User: {'requestID': 'action_309', 'user': u'BulkUser3817@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3817', 'country': 'US', 'email': u'BulkUser3817@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 ERROR umapi.action - Error in requestID: action_310 (User: {'requestID': 'action_310', 'user': u'BulkUser1596@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1596', 'country': 'US', 'email': u'BulkUser1596@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4057@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1591@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2863@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3568@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser848@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3513@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser833@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2146@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3628@ensemble.com, -2017-06-12 15:55:53 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3994@ensemble.com, -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_311 (User: {'requestID': 'action_311', 'user': u'BulkUser4057@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4057', 'country': 'US', 'email': u'BulkUser4057@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_312 (User: {'requestID': 'action_312', 'user': u'BulkUser1591@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1591', 'country': 'US', 'email': u'BulkUser1591@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_313 (User: {'requestID': 'action_313', 'user': u'BulkUser2863@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2863', 'country': 'US', 'email': u'BulkUser2863@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_314 (User: {'requestID': 'action_314', 'user': u'BulkUser3568@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3568', 'country': 'US', 'email': u'BulkUser3568@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_315 (User: {'requestID': 'action_315', 'user': u'BulkUser848@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'848', 'country': 'US', 'email': u'BulkUser848@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_316 (User: {'requestID': 'action_316', 'user': u'BulkUser3513@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3513', 'country': 'US', 'email': u'BulkUser3513@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_317 (User: {'requestID': 'action_317', 'user': u'BulkUser833@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'833', 'country': 'US', 'email': u'BulkUser833@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_318 (User: {'requestID': 'action_318', 'user': u'BulkUser2146@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2146', 'country': 'US', 'email': u'BulkUser2146@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_319 (User: {'requestID': 'action_319', 'user': u'BulkUser3628@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3628', 'country': 'US', 'email': u'BulkUser3628@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_320 (User: {'requestID': 'action_320', 'user': u'BulkUser3994@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3994', 'country': 'US', 'email': u'BulkUser3994@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2384@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1004@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser379@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1602@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4546@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser546@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3282@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4540@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3951@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3667@ensemble.com, -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_321 (User: {'requestID': 'action_321', 'user': u'BulkUser2384@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2384', 'country': 'US', 'email': u'BulkUser2384@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_322 (User: {'requestID': 'action_322', 'user': u'BulkUser1004@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1004', 'country': 'US', 'email': u'BulkUser1004@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_323 (User: {'requestID': 'action_323', 'user': u'BulkUser379@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'379', 'country': 'US', 'email': u'BulkUser379@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_324 (User: {'requestID': 'action_324', 'user': u'BulkUser1602@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1602', 'country': 'US', 'email': u'BulkUser1602@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_325 (User: {'requestID': 'action_325', 'user': u'BulkUser4546@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4546', 'country': 'US', 'email': u'BulkUser4546@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_326 (User: {'requestID': 'action_326', 'user': u'BulkUser546@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'546', 'country': 'US', 'email': u'BulkUser546@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_327 (User: {'requestID': 'action_327', 'user': u'BulkUser3282@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3282', 'country': 'US', 'email': u'BulkUser3282@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_328 (User: {'requestID': 'action_328', 'user': u'BulkUser4540@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4540', 'country': 'US', 'email': u'BulkUser4540@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_329 (User: {'requestID': 'action_329', 'user': u'BulkUser3951@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3951', 'country': 'US', 'email': u'BulkUser3951@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 ERROR umapi.action - Error in requestID: action_330 (User: {'requestID': 'action_330', 'user': u'BulkUser3667@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3667', 'country': 'US', 'email': u'BulkUser3667@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4009@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4181@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4919@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3948@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1507@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1962@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser794@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser79@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2665@ensemble.com, -2017-06-12 15:55:54 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser874@ensemble.com, -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_331 (User: {'requestID': 'action_331', 'user': u'BulkUser4009@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4009', 'country': 'US', 'email': u'BulkUser4009@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_332 (User: {'requestID': 'action_332', 'user': u'BulkUser4181@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4181', 'country': 'US', 'email': u'BulkUser4181@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_333 (User: {'requestID': 'action_333', 'user': u'BulkUser4919@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4919', 'country': 'US', 'email': u'BulkUser4919@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_334 (User: {'requestID': 'action_334', 'user': u'BulkUser3948@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3948', 'country': 'US', 'email': u'BulkUser3948@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_335 (User: {'requestID': 'action_335', 'user': u'BulkUser1507@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1507', 'country': 'US', 'email': u'BulkUser1507@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_336 (User: {'requestID': 'action_336', 'user': u'BulkUser1962@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1962', 'country': 'US', 'email': u'BulkUser1962@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_337 (User: {'requestID': 'action_337', 'user': u'BulkUser794@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'794', 'country': 'US', 'email': u'BulkUser794@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_338 (User: {'requestID': 'action_338', 'user': u'BulkUser79@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'79', 'country': 'US', 'email': u'BulkUser79@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_339 (User: {'requestID': 'action_339', 'user': u'BulkUser2665@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2665', 'country': 'US', 'email': u'BulkUser2665@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_340 (User: {'requestID': 'action_340', 'user': u'BulkUser874@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'874', 'country': 'US', 'email': u'BulkUser874@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3554@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser624@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1378@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1383@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser586@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2312@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser494@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2580@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4202@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1419@ensemble.com, -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_341 (User: {'requestID': 'action_341', 'user': u'BulkUser3554@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3554', 'country': 'US', 'email': u'BulkUser3554@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_342 (User: {'requestID': 'action_342', 'user': u'BulkUser624@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'624', 'country': 'US', 'email': u'BulkUser624@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_343 (User: {'requestID': 'action_343', 'user': u'BulkUser1378@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1378', 'country': 'US', 'email': u'BulkUser1378@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_344 (User: {'requestID': 'action_344', 'user': u'BulkUser1383@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1383', 'country': 'US', 'email': u'BulkUser1383@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_345 (User: {'requestID': 'action_345', 'user': u'BulkUser586@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'586', 'country': 'US', 'email': u'BulkUser586@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_346 (User: {'requestID': 'action_346', 'user': u'BulkUser2312@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2312', 'country': 'US', 'email': u'BulkUser2312@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_347 (User: {'requestID': 'action_347', 'user': u'BulkUser494@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'494', 'country': 'US', 'email': u'BulkUser494@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_348 (User: {'requestID': 'action_348', 'user': u'BulkUser2580@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2580', 'country': 'US', 'email': u'BulkUser2580@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_349 (User: {'requestID': 'action_349', 'user': u'BulkUser4202@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4202', 'country': 'US', 'email': u'BulkUser4202@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 ERROR umapi.action - Error in requestID: action_350 (User: {'requestID': 'action_350', 'user': u'BulkUser1419@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1419', 'country': 'US', 'email': u'BulkUser1419@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1365@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3170@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2715@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2456@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3450@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3748@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1093@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2866@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3713@ensemble.com, -2017-06-12 15:55:55 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser285@ensemble.com, -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_351 (User: {'requestID': 'action_351', 'user': u'BulkUser1365@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1365', 'country': 'US', 'email': u'BulkUser1365@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_352 (User: {'requestID': 'action_352', 'user': u'BulkUser3170@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3170', 'country': 'US', 'email': u'BulkUser3170@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_353 (User: {'requestID': 'action_353', 'user': u'BulkUser2715@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2715', 'country': 'US', 'email': u'BulkUser2715@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_354 (User: {'requestID': 'action_354', 'user': u'BulkUser2456@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2456', 'country': 'US', 'email': u'BulkUser2456@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_355 (User: {'requestID': 'action_355', 'user': u'BulkUser3450@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3450', 'country': 'US', 'email': u'BulkUser3450@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_356 (User: {'requestID': 'action_356', 'user': u'BulkUser3748@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3748', 'country': 'US', 'email': u'BulkUser3748@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_357 (User: {'requestID': 'action_357', 'user': u'BulkUser1093@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1093', 'country': 'US', 'email': u'BulkUser1093@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_358 (User: {'requestID': 'action_358', 'user': u'BulkUser2866@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2866', 'country': 'US', 'email': u'BulkUser2866@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_359 (User: {'requestID': 'action_359', 'user': u'BulkUser3713@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3713', 'country': 'US', 'email': u'BulkUser3713@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 ERROR umapi.action - Error in requestID: action_360 (User: {'requestID': 'action_360', 'user': u'BulkUser285@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'285', 'country': 'US', 'email': u'BulkUser285@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1517@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1976@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2277@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser698@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2641@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser900@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3856@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3606@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2974@ensemble.com, -2017-06-12 15:55:56 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2133@ensemble.com, -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_361 (User: {'requestID': 'action_361', 'user': u'BulkUser1517@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1517', 'country': 'US', 'email': u'BulkUser1517@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_362 (User: {'requestID': 'action_362', 'user': u'BulkUser1976@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1976', 'country': 'US', 'email': u'BulkUser1976@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_363 (User: {'requestID': 'action_363', 'user': u'BulkUser2277@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2277', 'country': 'US', 'email': u'BulkUser2277@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_364 (User: {'requestID': 'action_364', 'user': u'BulkUser698@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'698', 'country': 'US', 'email': u'BulkUser698@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_365 (User: {'requestID': 'action_365', 'user': u'BulkUser2641@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2641', 'country': 'US', 'email': u'BulkUser2641@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_366 (User: {'requestID': 'action_366', 'user': u'BulkUser900@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'900', 'country': 'US', 'email': u'BulkUser900@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_367 (User: {'requestID': 'action_367', 'user': u'BulkUser3856@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3856', 'country': 'US', 'email': u'BulkUser3856@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_368 (User: {'requestID': 'action_368', 'user': u'BulkUser3606@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3606', 'country': 'US', 'email': u'BulkUser3606@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_369 (User: {'requestID': 'action_369', 'user': u'BulkUser2974@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2974', 'country': 'US', 'email': u'BulkUser2974@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_370 (User: {'requestID': 'action_370', 'user': u'BulkUser2133@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2133', 'country': 'US', 'email': u'BulkUser2133@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4698@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser38@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3659@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2472@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3378@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3733@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4094@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2697@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3836@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3451@ensemble.com, -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_371 (User: {'requestID': 'action_371', 'user': u'BulkUser4698@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4698', 'country': 'US', 'email': u'BulkUser4698@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_372 (User: {'requestID': 'action_372', 'user': u'BulkUser38@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'38', 'country': 'US', 'email': u'BulkUser38@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_373 (User: {'requestID': 'action_373', 'user': u'BulkUser3659@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3659', 'country': 'US', 'email': u'BulkUser3659@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_374 (User: {'requestID': 'action_374', 'user': u'BulkUser2472@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2472', 'country': 'US', 'email': u'BulkUser2472@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_375 (User: {'requestID': 'action_375', 'user': u'BulkUser3378@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3378', 'country': 'US', 'email': u'BulkUser3378@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_376 (User: {'requestID': 'action_376', 'user': u'BulkUser3733@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3733', 'country': 'US', 'email': u'BulkUser3733@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_377 (User: {'requestID': 'action_377', 'user': u'BulkUser4094@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4094', 'country': 'US', 'email': u'BulkUser4094@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_378 (User: {'requestID': 'action_378', 'user': u'BulkUser2697@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2697', 'country': 'US', 'email': u'BulkUser2697@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_379 (User: {'requestID': 'action_379', 'user': u'BulkUser3836@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3836', 'country': 'US', 'email': u'BulkUser3836@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 ERROR umapi.action - Error in requestID: action_380 (User: {'requestID': 'action_380', 'user': u'BulkUser3451@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3451', 'country': 'US', 'email': u'BulkUser3451@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser83@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser351@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4623@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2394@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2477@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4657@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4309@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2811@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3641@ensemble.com, -2017-06-12 15:55:57 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser135@ensemble.com, -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_381 (User: {'requestID': 'action_381', 'user': u'BulkUser83@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'83', 'country': 'US', 'email': u'BulkUser83@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_382 (User: {'requestID': 'action_382', 'user': u'BulkUser351@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'351', 'country': 'US', 'email': u'BulkUser351@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_383 (User: {'requestID': 'action_383', 'user': u'BulkUser4623@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4623', 'country': 'US', 'email': u'BulkUser4623@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_384 (User: {'requestID': 'action_384', 'user': u'BulkUser2394@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2394', 'country': 'US', 'email': u'BulkUser2394@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_385 (User: {'requestID': 'action_385', 'user': u'BulkUser2477@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2477', 'country': 'US', 'email': u'BulkUser2477@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_386 (User: {'requestID': 'action_386', 'user': u'BulkUser4657@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4657', 'country': 'US', 'email': u'BulkUser4657@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_387 (User: {'requestID': 'action_387', 'user': u'BulkUser4309@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4309', 'country': 'US', 'email': u'BulkUser4309@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_388 (User: {'requestID': 'action_388', 'user': u'BulkUser2811@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2811', 'country': 'US', 'email': u'BulkUser2811@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_389 (User: {'requestID': 'action_389', 'user': u'BulkUser3641@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3641', 'country': 'US', 'email': u'BulkUser3641@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 ERROR umapi.action - Error in requestID: action_390 (User: {'requestID': 'action_390', 'user': u'BulkUser135@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'135', 'country': 'US', 'email': u'BulkUser135@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1871@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser774@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2169@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser715@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4771@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser984@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2537@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4705@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2297@ensemble.com, -2017-06-12 15:55:58 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1522@ensemble.com, -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_391 (User: {'requestID': 'action_391', 'user': u'BulkUser1871@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1871', 'country': 'US', 'email': u'BulkUser1871@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_392 (User: {'requestID': 'action_392', 'user': u'BulkUser774@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'774', 'country': 'US', 'email': u'BulkUser774@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_393 (User: {'requestID': 'action_393', 'user': u'BulkUser2169@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2169', 'country': 'US', 'email': u'BulkUser2169@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_394 (User: {'requestID': 'action_394', 'user': u'BulkUser715@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'715', 'country': 'US', 'email': u'BulkUser715@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_395 (User: {'requestID': 'action_395', 'user': u'BulkUser4771@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4771', 'country': 'US', 'email': u'BulkUser4771@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_396 (User: {'requestID': 'action_396', 'user': u'BulkUser984@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'984', 'country': 'US', 'email': u'BulkUser984@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_397 (User: {'requestID': 'action_397', 'user': u'BulkUser2537@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2537', 'country': 'US', 'email': u'BulkUser2537@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_398 (User: {'requestID': 'action_398', 'user': u'BulkUser4705@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4705', 'country': 'US', 'email': u'BulkUser4705@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_399 (User: {'requestID': 'action_399', 'user': u'BulkUser2297@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2297', 'country': 'US', 'email': u'BulkUser2297@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_400 (User: {'requestID': 'action_400', 'user': u'BulkUser1522@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1522', 'country': 'US', 'email': u'BulkUser1522@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3693@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4117@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser640@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3412@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4955@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3904@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1441@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3241@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3643@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4046@ensemble.com, -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_401 (User: {'requestID': 'action_401', 'user': u'BulkUser3693@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3693', 'country': 'US', 'email': u'BulkUser3693@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_402 (User: {'requestID': 'action_402', 'user': u'BulkUser4117@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4117', 'country': 'US', 'email': u'BulkUser4117@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_403 (User: {'requestID': 'action_403', 'user': u'BulkUser640@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'640', 'country': 'US', 'email': u'BulkUser640@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_404 (User: {'requestID': 'action_404', 'user': u'BulkUser3412@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3412', 'country': 'US', 'email': u'BulkUser3412@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_405 (User: {'requestID': 'action_405', 'user': u'BulkUser4955@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4955', 'country': 'US', 'email': u'BulkUser4955@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_406 (User: {'requestID': 'action_406', 'user': u'BulkUser3904@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3904', 'country': 'US', 'email': u'BulkUser3904@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_407 (User: {'requestID': 'action_407', 'user': u'BulkUser1441@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1441', 'country': 'US', 'email': u'BulkUser1441@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_408 (User: {'requestID': 'action_408', 'user': u'BulkUser3241@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3241', 'country': 'US', 'email': u'BulkUser3241@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_409 (User: {'requestID': 'action_409', 'user': u'BulkUser3643@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3643', 'country': 'US', 'email': u'BulkUser3643@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 ERROR umapi.action - Error in requestID: action_410 (User: {'requestID': 'action_410', 'user': u'BulkUser4046@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4046', 'country': 'US', 'email': u'BulkUser4046@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3865@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4274@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser490@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2180@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4062@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3645@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1798@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4863@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4139@ensemble.com, -2017-06-12 15:55:59 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3752@ensemble.com, -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_411 (User: {'requestID': 'action_411', 'user': u'BulkUser3865@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3865', 'country': 'US', 'email': u'BulkUser3865@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_412 (User: {'requestID': 'action_412', 'user': u'BulkUser4274@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4274', 'country': 'US', 'email': u'BulkUser4274@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_413 (User: {'requestID': 'action_413', 'user': u'BulkUser490@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'490', 'country': 'US', 'email': u'BulkUser490@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_414 (User: {'requestID': 'action_414', 'user': u'BulkUser2180@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2180', 'country': 'US', 'email': u'BulkUser2180@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_415 (User: {'requestID': 'action_415', 'user': u'BulkUser4062@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4062', 'country': 'US', 'email': u'BulkUser4062@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_416 (User: {'requestID': 'action_416', 'user': u'BulkUser3645@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3645', 'country': 'US', 'email': u'BulkUser3645@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_417 (User: {'requestID': 'action_417', 'user': u'BulkUser1798@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1798', 'country': 'US', 'email': u'BulkUser1798@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_418 (User: {'requestID': 'action_418', 'user': u'BulkUser4863@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4863', 'country': 'US', 'email': u'BulkUser4863@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_419 (User: {'requestID': 'action_419', 'user': u'BulkUser4139@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4139', 'country': 'US', 'email': u'BulkUser4139@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 ERROR umapi.action - Error in requestID: action_420 (User: {'requestID': 'action_420', 'user': u'BulkUser3752@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3752', 'country': 'US', 'email': u'BulkUser3752@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2423@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3883@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1946@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2578@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4924@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser354@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4923@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1997@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3579@ensemble.com, -2017-06-12 15:56:00 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3308@ensemble.com, -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_421 (User: {'requestID': 'action_421', 'user': u'BulkUser2423@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2423', 'country': 'US', 'email': u'BulkUser2423@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_422 (User: {'requestID': 'action_422', 'user': u'BulkUser3883@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3883', 'country': 'US', 'email': u'BulkUser3883@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_423 (User: {'requestID': 'action_423', 'user': u'BulkUser1946@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1946', 'country': 'US', 'email': u'BulkUser1946@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_424 (User: {'requestID': 'action_424', 'user': u'BulkUser2578@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2578', 'country': 'US', 'email': u'BulkUser2578@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_425 (User: {'requestID': 'action_425', 'user': u'BulkUser4924@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4924', 'country': 'US', 'email': u'BulkUser4924@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_426 (User: {'requestID': 'action_426', 'user': u'BulkUser354@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'354', 'country': 'US', 'email': u'BulkUser354@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_427 (User: {'requestID': 'action_427', 'user': u'BulkUser4923@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4923', 'country': 'US', 'email': u'BulkUser4923@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_428 (User: {'requestID': 'action_428', 'user': u'BulkUser1997@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1997', 'country': 'US', 'email': u'BulkUser1997@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_429 (User: {'requestID': 'action_429', 'user': u'BulkUser3579@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3579', 'country': 'US', 'email': u'BulkUser3579@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_430 (User: {'requestID': 'action_430', 'user': u'BulkUser3308@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3308', 'country': 'US', 'email': u'BulkUser3308@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2548@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3373@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3988@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2326@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4150@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3448@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3774@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2507@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2524@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1264@ensemble.com, -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_431 (User: {'requestID': 'action_431', 'user': u'BulkUser2548@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2548', 'country': 'US', 'email': u'BulkUser2548@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_432 (User: {'requestID': 'action_432', 'user': u'BulkUser3373@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3373', 'country': 'US', 'email': u'BulkUser3373@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_433 (User: {'requestID': 'action_433', 'user': u'BulkUser3988@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3988', 'country': 'US', 'email': u'BulkUser3988@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_434 (User: {'requestID': 'action_434', 'user': u'BulkUser2326@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2326', 'country': 'US', 'email': u'BulkUser2326@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_435 (User: {'requestID': 'action_435', 'user': u'BulkUser4150@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'4150', 'country': 'US', 'email': u'BulkUser4150@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_436 (User: {'requestID': 'action_436', 'user': u'BulkUser3448@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3448', 'country': 'US', 'email': u'BulkUser3448@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_437 (User: {'requestID': 'action_437', 'user': u'BulkUser3774@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'3774', 'country': 'US', 'email': u'BulkUser3774@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_438 (User: {'requestID': 'action_438', 'user': u'BulkUser2507@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2507', 'country': 'US', 'email': u'BulkUser2507@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_439 (User: {'requestID': 'action_439', 'user': u'BulkUser2524@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'2524', 'country': 'US', 'email': u'BulkUser2524@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 ERROR umapi.action - Error in requestID: action_440 (User: {'requestID': 'action_440', 'user': u'BulkUser1264@ensemble.com'}, Command: {'createEnterpriseID': {'lastname': u'1264', 'country': 'US', 'email': u'BulkUser1264@ensemble.com', 'firstname': u'BulkUser', 'option': 'updateIfAlreadyExists'}}): code: "error.user.belongs_to_another_org" message: "Illegal to invite user from another organization's owned auth src" -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser1595@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser10@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser3292@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser556@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4435@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2801@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser2097@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4890@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser4743@ensemble.com, -2017-06-12 15:56:02 76629 INFO processor - Adding directory user with user key: enterpriseID,bulkuser727@ensemble.com, -2017-06-12 15:56:02 76629 ERROR main - Unhandled exception -Traceback (most recent call last): - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/app.py", line 362, in main - begin_work(config_loader) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/app.py", line 216, in begin_work - rule_processor.run(directory_groups, directory_connector, umapi_connectors) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/rules.py", line 166, in run - self.process_umapi_users(umapi_connectors) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/rules.py", line 392, in process_umapi_users - self.add_umapi_user(user_key, groups_to_add, umapi_connectors) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/rules.py", line 618, in add_umapi_user - umapi_connectors.get_primary_connector().send_commands(primary_commands) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/umapi.py", line 160, in send_commands - action_manager.add_action(action, callback) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/umapi.py", line 325, in add_action - self._execute_action(action) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/umapi.py", line 335, in _execute_action - _, sent, _ = self.connection.execute_single(action) - File "/Users/imak/.pex/install/umapi_client-2.5-py2.py3-none-any.whl.141b6aa0123ab047aadb799c132f52db57be9bd9/umapi_client-2.5-py2.py3-none-any.whl/umapi_client/connection.py", line 273, in execute_single - return self.execute_multiple([action], immediate=immediate) - File "/Users/imak/.pex/install/umapi_client-2.5-py2.py3-none-any.whl.141b6aa0123ab047aadb799c132f52db57be9bd9/umapi_client-2.5-py2.py3-none-any.whl/umapi_client/connection.py", line 329, in execute_multiple - completed += self._execute_batch(batch) - File "/Users/imak/.pex/install/umapi_client-2.5-py2.py3-none-any.whl.141b6aa0123ab047aadb799c132f52db57be9bd9/umapi_client-2.5-py2.py3-none-any.whl/umapi_client/connection.py", line 353, in _execute_batch - result = self.make_call("/action/%s" % self.org_id, wire_form) - File "/Users/imak/.pex/install/umapi_client-2.5-py2.py3-none-any.whl.141b6aa0123ab047aadb799c132f52db57be9bd9/umapi_client-2.5-py2.py3-none-any.whl/umapi_client/connection.py", line 388, in make_call - result = call() - File "/Users/imak/.pex/install/umapi_client-2.5-py2.py3-none-any.whl.141b6aa0123ab047aadb799c132f52db57be9bd9/umapi_client-2.5-py2.py3-none-any.whl/umapi_client/connection.py", line 379, in call - return self.session.post(self.endpoint + path, auth=self.auth, data=request_body, timeout=self.timeout) - File "/Users/imak/.pex/install/requests-2.17.3-py2.py3-none-any.whl.b5ce3c10ffd141a0dfed32785eac886fa4572807/requests-2.17.3-py2.py3-none-any.whl/requests/sessions.py", line 560, in post - return self.request('POST', url, data=data, json=json, **kwargs) - File "/Users/imak/.pex/install/requests-2.17.3-py2.py3-none-any.whl.b5ce3c10ffd141a0dfed32785eac886fa4572807/requests-2.17.3-py2.py3-none-any.whl/requests/sessions.py", line 513, in request - resp = self.send(prep, **send_kwargs) - File "/Users/imak/.pex/install/requests-2.17.3-py2.py3-none-any.whl.b5ce3c10ffd141a0dfed32785eac886fa4572807/requests-2.17.3-py2.py3-none-any.whl/requests/sessions.py", line 623, in send - r = adapter.send(request, **kwargs) - File "/Users/imak/.pex/install/requests-2.17.3-py2.py3-none-any.whl.b5ce3c10ffd141a0dfed32785eac886fa4572807/requests-2.17.3-py2.py3-none-any.whl/requests/adapters.py", line 440, in send - timeout=timeout - File "/Users/imak/.pex/install/urllib3-1.21.1-py2.py3-none-any.whl.4eba16c7cb3a7a50a1cb0e9d87d02ec3556f1602/urllib3-1.21.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 600, in urlopen - chunked=chunked) - File "/Users/imak/.pex/install/urllib3-1.21.1-py2.py3-none-any.whl.4eba16c7cb3a7a50a1cb0e9d87d02ec3556f1602/urllib3-1.21.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 379, in _make_request - httplib_response = conn.getresponse(buffering=True) - File "/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1132, in getresponse - response.begin() - File "/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 453, in begin - version, status, reason = self._read_status() - File "/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 409, in _read_status - line = self.fp.readline(_MAXLINE + 1) - File "/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 480, in readline - data = self._sock.recv(self._rbufsize) -KeyboardInterrupt -2017-06-12 15:56:02 76629 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:27) diff --git a/test_framework/tests/02 - users/03 - User Set - All/test-config.yml b/test_framework/tests/02 - users/03 - User Set - All/test-config.yml deleted file mode 100644 index 8280511ae..000000000 --- a/test_framework/tests/02 - users/03 - User Set - All/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users all --update-user-info \ No newline at end of file diff --git a/test_framework/tests/02 - users/04 - User Set - Single Group/description.txt b/test_framework/tests/02 - users/04 - User Set - Single Group/description.txt deleted file mode 100644 index f70e360db..000000000 --- a/test_framework/tests/02 - users/04 - User Set - Single Group/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - Single Group - -Preconditions: - -Actions: -1. Enter --users group b -(where b is the mapped group name) - -Result -1. All users from specified group are considered for syncing. diff --git a/test_framework/tests/02 - users/04 - User Set - Single Group/live/out/out.txt b/test_framework/tests/02 - users/04 - User Set - Single Group/live/out/out.txt deleted file mode 100644 index b89a87df1..000000000 --- a/test_framework/tests/02 - users/04 - User Set - Single Group/live/out/out.txt +++ /dev/null @@ -1,36 +0,0 @@ -2017-06-12 15:57:56 76647 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:57:56 76647 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:57:56 76647 INFO main - ------- Invocation parameters ------- -2017-06-12 15:57:56 76647 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users group CCE AD Group 1 --update-user-info]] -2017-06-12 15:57:56 76647 INFO main - ------------------------------------- -2017-06-12 15:57:57 76647 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:57:57 76647 WARNING ldap - Skipping user with dn CN=ADFS User,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:57:57 76647 WARNING ldap - Skipping user with dn CN=DPSMain1,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 15:57:57 76647 ERROR main - Unhandled exception -Traceback (most recent call last): - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/app.py", line 362, in main - begin_work(config_loader) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/app.py", line 216, in begin_work - rule_processor.run(directory_groups, directory_connector, umapi_connectors) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/rules.py", line 156, in run - self.read_desired_user_groups(directory_groups, directory_connector) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/rules.py", line 294, in read_desired_user_groups - directory_users = directory_connector.load_users_and_groups(directory_groups, extended_attributes) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/directory.py", line 56, in load_users_and_groups - return self.implementation.connector_load_users_and_groups(self.state, groups, extended_attributes) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/directory_ldap.py", line 54, in connector_load_users_and_groups - return state.load_users_and_groups(groups, extended_attributes) - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/directory_ldap.py", line 130, in load_users_and_groups - for user_dn, user in self.iter_users(all_users_filter, extended_attributes): - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/directory_ldap.py", line 267, in iter_users - for dn, record in result_iter: - File "/Users/imak/.pex/install/user_sync-2.1-py2-none-any.whl.beea264ec274334764e8de3cc97712e3e8cc5873/user_sync-2.1-py2-none-any.whl/user_sync/connector/directory_ldap.py", line 355, in iter_search_result - result_type, response_data, _rmsgid, serverctrls = connection.result3(msgid) - File "/Users/imak/.pex/install/python_ldap-2.4.25-cp27-cp27m-macosx_10_10_x86_64.whl.49894bc766cf9e02fa1198acab536b0985a31896/python_ldap-2.4.25-cp27-cp27m-macosx_10_10_x86_64.whl/ldap/ldapobject.py", line 514, in result3 - resp_ctrl_classes=resp_ctrl_classes - File "/Users/imak/.pex/install/python_ldap-2.4.25-cp27-cp27m-macosx_10_10_x86_64.whl.49894bc766cf9e02fa1198acab536b0985a31896/python_ldap-2.4.25-cp27-cp27m-macosx_10_10_x86_64.whl/ldap/ldapobject.py", line 521, in result4 - ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop) - File "/Users/imak/.pex/install/python_ldap-2.4.25-cp27-cp27m-macosx_10_10_x86_64.whl.49894bc766cf9e02fa1198acab536b0985a31896/python_ldap-2.4.25-cp27-cp27m-macosx_10_10_x86_64.whl/ldap/ldapobject.py", line 106, in _ldap_call - result = func(*args,**kwargs) -KeyboardInterrupt -2017-06-12 15:57:57 76647 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:01) diff --git a/test_framework/tests/02 - users/04 - User Set - Single Group/test-config.yml b/test_framework/tests/02 - users/04 - User Set - Single Group/test-config.yml deleted file mode 100644 index 2d31daf3e..000000000 --- a/test_framework/tests/02 - users/04 - User Set - Single Group/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users group "CCE AD Group 1" --update-user-info \ No newline at end of file diff --git a/test_framework/tests/02 - users/05 - User Set - Multiple Groups/description.txt b/test_framework/tests/02 - users/05 - User Set - Multiple Groups/description.txt deleted file mode 100644 index 533b252d1..000000000 --- a/test_framework/tests/02 - users/05 - User Set - Multiple Groups/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - Invalid Groups - -Preconditions: - -Actions: -1. Enter --users group ""groupA"" -(where groupA does not exist in the mapped groups) - -Result -1. No users will be synced. diff --git a/test_framework/tests/02 - users/05 - User Set - Multiple Groups/test-config.yml b/test_framework/tests/02 - users/05 - User Set - Multiple Groups/test-config.yml deleted file mode 100644 index fb6491805..000000000 --- a/test_framework/tests/02 - users/05 - User Set - Multiple Groups/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users group "CCE AD Group 1","CCE AD Group 2","CCE AD Group 3" --update-user-info \ No newline at end of file diff --git a/test_framework/tests/02 - users/06 - User Set - File/description.txt b/test_framework/tests/02 - users/06 - User Set - File/description.txt deleted file mode 100644 index 50f85db42..000000000 --- a/test_framework/tests/02 - users/06 - User Set - File/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -User Set - File - -Preconditions: - -Actions: -1. Enter --users file user_list.csv - -Result -1. All users from specified file are synced diff --git a/test_framework/tests/02 - users/06 - User Set - File/live/cassette.yml b/test_framework/tests/02 - users/06 - User Set - File/live/cassette.yml deleted file mode 100644 index a734372d1..000000000 --- a/test_framework/tests/02 - users/06 - User Set - File/live/cassette.yml +++ /dev/null @@ -1,104 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"CcE - \u4E2D\u6587\u8003\u8BD5\",\"lastname\":\"0\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"CCE - \u4E2D\u6587\u8003\u8BD5 TEST\",\"lastname\":\"3\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"cce - hello\",\"lastname\":\"6\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17061'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:58:50 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336A4ADB4D0F7B1870652F4251D5F8EC85945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [gedbul2VsBDY0Qizc8I2gkG1TVKCoIlE, gedbul2VsBDY0Qizc8I2gkG1TVKCoIlE] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"lastname": "18", "email": "cce0@ensemble.ca", - "firstname": "Test"}}], "requestID": "action_1", "user": "cce0@ensemble.ca"}, - {"do": [{"update": {"email": "cce1@ensemble.ca"}}], "requestID": "action_2", - "user": "cce1@ensemble.ca"}, {"do": [{"update": {"email": "cce2@ensemble.ca"}}], - "requestID": "action_3", "user": "cce2@ensemble.ca"}, {"do": [{"update": {"lastname": - "21", "email": "cce3@ensemble.ca", "firstname": "Test"}}], "requestID": "action_4", - "user": "cce3@ensemble.ca"}, {"do": [{"update": {"email": "cce4@ensemble.ca"}}], - "requestID": "action_5", "user": "cce4@ensemble.ca"}, {"do": [{"update": {"email": - "cce5@ensemble.ca"}}], "requestID": "action_6", "user": "cce5@ensemble.ca"}, - {"do": [{"update": {"lastname": "07", "email": "cce6@ensemble.ca", "firstname": - "Test"}}], "requestID": "action_7", "user": "cce6@ensemble.ca"}, {"do": [{"update": - {"email": "cce7@ensemble.ca"}}], "requestID": "action_8", "user": "cce7@ensemble.ca"}]' - headers: - Content-Length: ['965'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336A4ADB4D0F7B1870652F4251D5F8EC85945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":8,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 22:58:51 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [ehJGYxI4M5rOekzOQcpN0Ke4YET7HTDN, ehJGYxI4M5rOekzOQcpN0Ke4YET7HTDN] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/06 - User Set - File/live/out/out.txt b/test_framework/tests/02 - users/06 - User Set - File/live/out/out.txt deleted file mode 100644 index a033fb10b..000000000 --- a/test_framework/tests/02 - users/06 - User Set - File/live/out/out.txt +++ /dev/null @@ -1,29 +0,0 @@ -2017-06-12 15:58:47 76655 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:58:47 76655 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:58:47 76655 INFO main - ------- Invocation parameters ------- -2017-06-12 15:58:47 76655 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info]] -2017-06-12 15:58:47 76655 INFO main - ------------------------------------- -2017-06-12 15:58:48 76655 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:58:48 76655 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 15:58:48 76655 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 15:58:48 76655 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce0@ensemble.ca, changes: {'lastname': u'18', 'email': u'cce0@ensemble.ca', 'firstname': u'Test'} -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce1@ensemble.ca, changes: {'email': u'cce1@ensemble.ca'} -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce2@ensemble.ca, changes: {'email': u'cce2@ensemble.ca'} -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce3@ensemble.ca, changes: {'lastname': u'21', 'email': u'cce3@ensemble.ca', 'firstname': u'Test'} -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce4@ensemble.ca, changes: {'email': u'cce4@ensemble.ca'} -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce5@ensemble.ca, changes: {'email': u'cce5@ensemble.ca'} -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce6@ensemble.ca, changes: {'lastname': u'07', 'email': u'cce6@ensemble.ca', 'firstname': u'Test'} -2017-06-12 15:58:50 76655 INFO processor - Updating info for user key: enterpriseID,cce7@ensemble.ca, changes: {'email': u'cce7@ensemble.ca'} -2017-06-12 15:58:51 76655 INFO processor - ---------- End Sync Umapi (Total time: 0:00:02) ------------ -2017-06-12 15:58:51 76655 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 15:58:51 76655 INFO processor - Number of directory users read: 28 -2017-06-12 15:58:51 76655 INFO processor - Number of directory users selected for input: 28 -2017-06-12 15:58:51 76655 INFO processor - Number of Adobe users read: 78 -2017-06-12 15:58:51 76655 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 15:58:51 76655 INFO processor - Number of non-excluded Adobe users with no changes: 27 -2017-06-12 15:58:51 76655 INFO processor - Number of new Adobe users added: 0 -2017-06-12 15:58:51 76655 INFO processor - Number of matching Adobe users updated: 8 -2017-06-12 15:58:51 76655 INFO processor - Number of UMAPI actions sent (total, success, error): (8, 8, 0) -2017-06-12 15:58:51 76655 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 15:58:51 76655 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/02 - users/06 - User Set - File/test-config.yml b/test_framework/tests/02 - users/06 - User Set - File/test-config.yml deleted file mode 100644 index 7349d2d39..000000000 --- a/test_framework/tests/02 - users/06 - User Set - File/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info diff --git a/test_framework/tests/02 - users/07 - User Set - Invalid File/description.txt b/test_framework/tests/02 - users/07 - User Set - Invalid File/description.txt deleted file mode 100644 index 6e7479b3b..000000000 --- a/test_framework/tests/02 - users/07 - User Set - Invalid File/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - Invalid File - -Preconditions: - -Actions: -1. Enter --users file user_list.csv -(where user_list.csv leads to an invalid file path) - -Result -Error message appears. diff --git a/test_framework/tests/02 - users/07 - User Set - Invalid File/live/out/out.txt b/test_framework/tests/02 - users/07 - User Set - Invalid File/live/out/out.txt deleted file mode 100644 index 78fdca2fa..000000000 --- a/test_framework/tests/02 - users/07 - User Set - Invalid File/live/out/out.txt +++ /dev/null @@ -1,8 +0,0 @@ -2017-06-12 15:59:25 76663 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:59:25 76663 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:59:25 76663 INFO main - ------- Invocation parameters ------- -2017-06-12 15:59:25 76663 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-missing.csv --update-user-info]] -2017-06-12 15:59:25 76663 INFO main - ------------------------------------- -2017-06-12 15:59:25 76663 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 15:59:25 76663 CRITICAL main - [Errno 2] No such file or directory: '../../../config-common/users-missing.csv' -2017-06-12 15:59:25 76663 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:00) diff --git a/test_framework/tests/02 - users/07 - User Set - Invalid File/test-config.yml b/test_framework/tests/02 - users/07 - User Set - Invalid File/test-config.yml deleted file mode 100644 index 3b4be8510..000000000 --- a/test_framework/tests/02 - users/07 - User Set - Invalid File/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-missing.csv --update-user-info diff --git a/test_framework/tests/02 - users/08 - User Set - with additional Filter/description.txt b/test_framework/tests/02 - users/08 - User Set - with additional Filter/description.txt deleted file mode 100644 index 38e25c800..000000000 --- a/test_framework/tests/02 - users/08 - User Set - with additional Filter/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - with additional Filter - -Preconditions: - -Actions: -1. Enter --users arg --user-filter pattern -(where arg can be the all or group filters) - -Result -1. Filter is applied to further restrict the set. diff --git a/test_framework/tests/02 - users/08 - User Set - with additional Filter/live/cassette.yml b/test_framework/tests/02 - users/08 - User Set - with additional Filter/live/cassette.yml deleted file mode 100644 index d447cb5a9..000000000 --- a/test_framework/tests/02 - users/08 - User Set - with additional Filter/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:00:02 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [M8AAtwSKyjH0NqnWH5syd1ohTVfFzUMh, M8AAtwSKyjH0NqnWH5syd1ohTVfFzUMh] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/08 - User Set - with additional Filter/live/out/out.txt b/test_framework/tests/02 - users/08 - User Set - with additional Filter/live/out/out.txt deleted file mode 100644 index 0b911169a..000000000 --- a/test_framework/tests/02 - users/08 - User Set - with additional Filter/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 15:59:59 76671 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 15:59:59 76671 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 15:59:59 76671 INFO main - ------- Invocation parameters ------- -2017-06-12 15:59:59 76671 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com]] -2017-06-12 15:59:59 76671 INFO main - ------------------------------------- -2017-06-12 16:00:00 76671 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:00:00 76671 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:00:00 76671 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:00:00 76671 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:00:02 76671 INFO processor - ---------- End Sync Umapi (Total time: 0:00:02) ------------ -2017-06-12 16:00:02 76671 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:00:02 76671 INFO processor - Number of directory users read: 28 -2017-06-12 16:00:02 76671 INFO processor - Number of directory users selected for input: 8 -2017-06-12 16:00:02 76671 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:00:02 76671 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:00:02 76671 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 16:00:02 76671 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:00:02 76671 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:00:02 76671 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 16:00:02 76671 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:00:02 76671 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/02 - users/08 - User Set - with additional Filter/test-config.yml b/test_framework/tests/02 - users/08 - User Set - with additional Filter/test-config.yml deleted file mode 100644 index 898740e04..000000000 --- a/test_framework/tests/02 - users/08 - User Set - with additional Filter/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com diff --git a/test_framework/tests/02 - users/09 - Users - Mapped/description.txt b/test_framework/tests/02 - users/09 - Users - Mapped/description.txt deleted file mode 100644 index ec701116f..000000000 --- a/test_framework/tests/02 - users/09 - Users - Mapped/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Users - Mapped - -Preconditions: - -Actions: -1. Run user-sync with --users mapped - -Result -All of the users in the directory groups are synced. diff --git a/test_framework/tests/02 - users/09 - Users - Mapped/live/cassette.yml b/test_framework/tests/02 - users/09 - Users - Mapped/live/cassette.yml deleted file mode 100644 index efb162dd1..000000000 --- a/test_framework/tests/02 - users/09 - Users - Mapped/live/cassette.yml +++ /dev/null @@ -1,110 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:00:15 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [camf87EbTSVdjMQ1Akm22nBBTHM8zkuz, camf87EbTSVdjMQ1Akm22nBBTHM8zkuz] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"lastname": "0", "firstname": "CcE - \u4e2d\u6587\u8003\u8bd5"}}], "requestID": "action_1", "user": "CCE0@ensemble.ca"}, - {"do": [{"update": {"lastname": "3", "email": "CCE3@ensemble.CA", "firstname": - "CCE \u4e2d\u6587\u8003\u8bd5 TEST"}}], "requestID": "action_2", "user": "CCE3@ensemble.CA"}, - {"do": [{"update": {"lastname": "6", "email": "cce6@ensemble.ca", "firstname": - "cce hello"}}], "requestID": "action_3", "user": "cce6@ensemble.ca"}, {"do": - [{"createEnterpriseID": {"lastname": "2", "country": "CA", "email": "fed2@ensemble-systems.com", - "firstname": "Federate", "option": "updateIfAlreadyExists"}}], "requestID": - "action_4", "user": "fed2@ensemble-systems.com"}, {"do": [{"createEnterpriseID": - {"lastname": "10", "country": "CA", "email": "imak@ensemble-systems.com", "firstname": - "Ian", "option": "updateIfAlreadyExists"}}], "requestID": "action_5", "user": - "imak@ensemble-systems.com"}, {"do": [{"createEnterpriseID": {"lastname": "3", - "country": "CA", "email": "fed3@ensemble-systems.com", "firstname": "Fed", "option": - "updateIfAlreadyExists"}}], "requestID": "action_6", "user": "fed3@ensemble-systems.com"}, - {"do": [{"createEnterpriseID": {"lastname": "1", "country": "US", "email": "ccf1@ensemble-systems.com", - "firstname": "ccf", "option": "updateIfAlreadyExists"}}], "requestID": "action_7", - "user": "ccf1@ensemble-systems.com"}]' - headers: - Content-Length: ['1367'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":3,"notCompleted":4,"completedInTestMode":0,"result":"partial","errors":[{"index":3,"step":0,"message":"The - user type requested for the invite does not match the claimed domain type","errorCode":"error.user.type_mismatch","requestID":"action_4","user":"fed2@ensemble-systems.com"},{"index":4,"step":0,"message":"The - user type requested for the invite does not match the claimed domain type","errorCode":"error.user.type_mismatch","requestID":"action_5","user":"imak@ensemble-systems.com"},{"index":5,"step":0,"message":"The - user type requested for the invite does not match the claimed domain type","errorCode":"error.user.type_mismatch","requestID":"action_6","user":"fed3@ensemble-systems.com"},{"index":6,"step":0,"message":"The - user type requested for the invite does not match the claimed domain type","errorCode":"error.user.type_mismatch","requestID":"action_7","user":"ccf1@ensemble-systems.com"}]}'} - headers: - connection: [keep-alive] - content-length: ['918'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:00:16 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [6le8ELvdIbSq1roCeDkS0FEd7CioBOdX, 6le8ELvdIbSq1roCeDkS0FEd7CioBOdX] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/09 - Users - Mapped/live/out/out.txt b/test_framework/tests/02 - users/09 - Users - Mapped/live/out/out.txt deleted file mode 100644 index 126aba9d2..000000000 --- a/test_framework/tests/02 - users/09 - Users - Mapped/live/out/out.txt +++ /dev/null @@ -1,44 +0,0 @@ -2017-06-12 16:00:13 76677 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:00:13 76677 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:00:13 76677 INFO main - ------- Invocation parameters ------- -2017-06-12 16:00:13 76677 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users mapped --update-user-info]] -2017-06-12 16:00:13 76677 INFO main - ------------------------------------- -2017-06-12 16:00:14 76677 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:00:14 76677 WARNING ldap - Skipping user with dn CN=ADFS User,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:00:14 76677 WARNING ldap - Skipping user with dn CN=DPSMain1,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:00:14 76677 WARNING ldap - Skipping user with dn CN=sicpaadmin,OU=SICPA,OU=Project,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:00:14 76677 WARNING ldap - Skipping user with dn CN=bulkadmin,OU=Bulk,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:00:14 76677 WARNING ldap - Skipping user with dn CN=CCE 12,OU=CCE,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:00:14 76677 WARNING ldap - Skipping user with dn CN=mod1,OU=TER04,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:00:14 76677 WARNING ldap - No group found for: Photoshop -2017-06-12 16:00:14 76677 WARNING ldap - No group found for: CCE Posix Group -2017-06-12 16:00:14 76677 WARNING ldap - No group found for: CCE Group 1 -2017-06-12 16:00:14 76677 WARNING ldap - No group found for: CSV User Groups -2017-06-12 16:00:14 76677 WARNING ldap - No group found for: CSV Multi Group 2 -2017-06-12 16:00:14 76677 WARNING ldap - No group found for: CSV Multi Group 1 -2017-06-12 16:00:14 76677 WARNING ldap - No group found for: Acrobat -2017-06-12 16:00:14 76677 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:00:14 76677 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:00:15 76677 INFO processor - Updating info for user key: enterpriseID,cce0@ensemble.ca, changes: {'lastname': u'0', 'firstname': u'CcE \u4e2d\u6587\u8003\u8bd5'} -2017-06-12 16:00:15 76677 INFO processor - Updating info for user key: enterpriseID,cce3@ensemble.ca, changes: {'lastname': u'3', 'email': u'CCE3@ensemble.CA', 'firstname': u'CCE \u4e2d\u6587\u8003\u8bd5 TEST'} -2017-06-12 16:00:15 76677 INFO processor - Updating info for user key: enterpriseID,cce6@ensemble.ca, changes: {'lastname': u'6', 'email': u'cce6@ensemble.ca', 'firstname': u'cce hello'} -2017-06-12 16:00:15 76677 INFO processor - Adding directory user with user key: enterpriseID,fed2@ensemble-systems.com, -2017-06-12 16:00:15 76677 INFO processor - Adding directory user with user key: enterpriseID,imak@ensemble-systems.com, -2017-06-12 16:00:15 76677 INFO processor - Adding directory user with user key: enterpriseID,fed3@ensemble-systems.com, -2017-06-12 16:00:15 76677 INFO processor - Adding directory user with user key: enterpriseID,ccf1@ensemble-systems.com, -2017-06-12 16:00:16 76677 ERROR umapi.action - Error in requestID: action_4 (User: {'requestID': 'action_4', 'user': u'fed2@ensemble-systems.com'}, Command: {'createEnterpriseID': {'lastname': u'2', 'country': u'CA', 'email': u'fed2@ensemble-systems.com', 'firstname': u'Federate', 'option': 'updateIfAlreadyExists'}}): code: "error.user.type_mismatch" message: "The user type requested for the invite does not match the claimed domain type" -2017-06-12 16:00:16 76677 ERROR umapi.action - Error in requestID: action_5 (User: {'requestID': 'action_5', 'user': u'imak@ensemble-systems.com'}, Command: {'createEnterpriseID': {'lastname': u'10', 'country': u'CA', 'email': u'imak@ensemble-systems.com', 'firstname': u'Ian', 'option': 'updateIfAlreadyExists'}}): code: "error.user.type_mismatch" message: "The user type requested for the invite does not match the claimed domain type" -2017-06-12 16:00:16 76677 ERROR umapi.action - Error in requestID: action_6 (User: {'requestID': 'action_6', 'user': u'fed3@ensemble-systems.com'}, Command: {'createEnterpriseID': {'lastname': u'3', 'country': u'CA', 'email': u'fed3@ensemble-systems.com', 'firstname': u'Fed', 'option': 'updateIfAlreadyExists'}}): code: "error.user.type_mismatch" message: "The user type requested for the invite does not match the claimed domain type" -2017-06-12 16:00:16 76677 ERROR umapi.action - Error in requestID: action_7 (User: {'requestID': 'action_7', 'user': u'ccf1@ensemble-systems.com'}, Command: {'createEnterpriseID': {'lastname': u'1', 'country': 'US', 'email': u'ccf1@ensemble-systems.com', 'firstname': u'ccf', 'option': 'updateIfAlreadyExists'}}): code: "error.user.type_mismatch" message: "The user type requested for the invite does not match the claimed domain type" -2017-06-12 16:00:16 76677 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 16:00:16 76677 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:00:16 76677 INFO processor - Number of directory users read: 5007 -2017-06-12 16:00:16 76677 INFO processor - Number of directory users selected for input: 7 -2017-06-12 16:00:16 76677 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:00:16 76677 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:00:16 76677 INFO processor - Number of non-excluded Adobe users with no changes: 32 -2017-06-12 16:00:16 76677 INFO processor - Number of new Adobe users added: 4 -2017-06-12 16:00:16 76677 INFO processor - Number of matching Adobe users updated: 3 -2017-06-12 16:00:16 76677 INFO processor - Number of UMAPI actions sent (total, success, error): (7, 3, 4) -2017-06-12 16:00:16 76677 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:00:16 76677 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/02 - users/09 - Users - Mapped/test-config.yml b/test_framework/tests/02 - users/09 - Users - Mapped/test-config.yml deleted file mode 100644 index b9afece72..000000000 --- a/test_framework/tests/02 - users/09 - Users - Mapped/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users mapped --update-user-info \ No newline at end of file diff --git a/test_framework/tests/02 - users/10 - Sync - Create new user/description.txt b/test_framework/tests/02 - users/10 - Sync - Create new user/description.txt deleted file mode 100644 index e128a71b8..000000000 --- a/test_framework/tests/02 - users/10 - Sync - Create new user/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Sync - Create new user - -Preconditions: -1. An user from customer group does not exist on Adobe side. - -Actions: -1. Run the sync (python aed_sync.pex or ./aed_sync) with or without the filters - -Result -1. New user is created on Adobe side. Info is taken from customer side's directory entry if available: first name, last name, country, email, user name (if different) diff --git a/test_framework/tests/02 - users/10 - Sync - Create new user/live/cassette.yml b/test_framework/tests/02 - users/10 - Sync - Create new user/live/cassette.yml deleted file mode 100644 index d957626fb..000000000 --- a/test_framework/tests/02 - users/10 - Sync - Create new user/live/cassette.yml +++ /dev/null @@ -1,105 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['15998'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:06:02 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['75'] - x-powered-by: [Undertow/1] - x-request-id: [o5gg9JKCxSzyWCMxpyrRtQoBpEhGbaEa, o5gg9JKCxSzyWCMxpyrRtQoBpEhGbaEa] - x-total-count: ['75'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"createEnterpriseID": {"lastname": "18", "country": - "CA", "email": "cce0@ensemble.ca", "firstname": "Test", "option": "ignoreIfAlreadyExists"}}], - "requestID": "action_1", "user": "cce0@ensemble.ca"}, {"do": [{"createEnterpriseID": - {"lastname": "20", "country": "CA", "email": "cce7@ensemble.ca", "firstname": - "Test", "option": "ignoreIfAlreadyExists"}}], "requestID": "action_2", "user": - "cce7@ensemble.ca"}, {"do": [{"createEnterpriseID": {"lastname": "21", "country": - "CA", "email": "cce3@ensemble.ca", "firstname": "Test", "option": "ignoreIfAlreadyExists"}}], - "requestID": "action_3", "user": "cce3@ensemble.ca"}, {"do": [{"createEnterpriseID": - {"lastname": "16", "country": "CA", "email": "cce5@ensemble.ca", "firstname": - "Test", "option": "ignoreIfAlreadyExists"}}], "requestID": "action_4", "user": - "cce5@ensemble.ca"}, {"do": [{"createEnterpriseID": {"lastname": "27", "country": - "CA", "email": "cce4@ensemble.ca", "firstname": "Test", "option": "ignoreIfAlreadyExists"}}], - "requestID": "action_5", "user": "cce4@ensemble.ca"}, {"do": [{"createEnterpriseID": - {"lastname": "29", "country": "CA", "email": "cce2@ensemble.ca", "firstname": - "Test", "option": "ignoreIfAlreadyExists"}}], "requestID": "action_6", "user": - "cce2@ensemble.ca"}]' - headers: - Content-Length: ['1254'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":6,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:06:05 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [B1g1g7fLynVTQ48BL499sKSA7esfRFGB, B1g1g7fLynVTQ48BL499sKSA7esfRFGB] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/10 - Sync - Create new user/live/out/out.txt b/test_framework/tests/02 - users/10 - Sync - Create new user/live/out/out.txt deleted file mode 100644 index 4f8360bf4..000000000 --- a/test_framework/tests/02 - users/10 - Sync - Create new user/live/out/out.txt +++ /dev/null @@ -1,27 +0,0 @@ -2017-06-12 16:06:00 76706 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:06:00 76706 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:06:00 76706 INFO main - ------- Invocation parameters ------- -2017-06-12 16:06:00 76706 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv]] -2017-06-12 16:06:00 76706 INFO main - ------------------------------------- -2017-06-12 16:06:00 76706 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:06:00 76706 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:06:00 76706 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:06:00 76706 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:06:02 76706 INFO processor - Adding directory user with user key: enterpriseID,cce0@ensemble.ca, -2017-06-12 16:06:02 76706 INFO processor - Adding directory user with user key: enterpriseID,cce7@ensemble.ca, -2017-06-12 16:06:02 76706 INFO processor - Adding directory user with user key: enterpriseID,cce3@ensemble.ca, -2017-06-12 16:06:02 76706 INFO processor - Adding directory user with user key: enterpriseID,cce5@ensemble.ca, -2017-06-12 16:06:02 76706 INFO processor - Adding directory user with user key: enterpriseID,cce4@ensemble.ca, -2017-06-12 16:06:02 76706 INFO processor - Adding directory user with user key: enterpriseID,cce2@ensemble.ca, -2017-06-12 16:06:05 76706 INFO processor - ---------- End Sync Umapi (Total time: 0:00:04) ------------ -2017-06-12 16:06:05 76706 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:06:05 76706 INFO processor - Number of directory users read: 28 -2017-06-12 16:06:05 76706 INFO processor - Number of directory users selected for input: 28 -2017-06-12 16:06:05 76706 INFO processor - Number of Adobe users read: 72 -2017-06-12 16:06:05 76706 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:06:05 76706 INFO processor - Number of non-excluded Adobe users with no changes: 29 -2017-06-12 16:06:05 76706 INFO processor - Number of new Adobe users added: 6 -2017-06-12 16:06:05 76706 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:06:05 76706 INFO processor - Number of UMAPI actions sent (total, success, error): (6, 6, 0) -2017-06-12 16:06:05 76706 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:06:05 76706 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:04) diff --git a/test_framework/tests/02 - users/10 - Sync - Create new user/test-config.yml b/test_framework/tests/02 - users/10 - Sync - Create new user/test-config.yml deleted file mode 100644 index 3eec402e2..000000000 --- a/test_framework/tests/02 - users/10 - Sync - Create new user/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv diff --git a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/description.txt b/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/description.txt deleted file mode 100644 index 9a2310c24..000000000 --- a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Sync - User exists on Adobe side - -Preconditions: -1. An user from customer group already exists on Adobe side. - -Actions: -1. Run the sync (python aed_sync.pex or ./aed_sync) with or without the filters - -Result -1. Sync runs, but no changes are made to the user. diff --git a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/live/cassette.yml b/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/live/cassette.yml deleted file mode 100644 index f0e0d0b51..000000000 --- a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/live/cassette.yml +++ /dev/null @@ -1,66 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21 - Testing\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test - Modified\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test - Hello 123\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17057'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:09:42 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [Qb3Y1mF0UOPADzK126k6bbKCESMMwb8b, Qb3Y1mF0UOPADzK126k6bbKCESMMwb8b] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/live/out/out.txt b/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/live/out/out.txt deleted file mode 100644 index f911493f9..000000000 --- a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 16:09:40 76741 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:09:40 76741 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:09:40 76741 INFO main - ------- Invocation parameters ------- -2017-06-12 16:09:40 76741 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv]] -2017-06-12 16:09:40 76741 INFO main - ------------------------------------- -2017-06-12 16:09:41 76741 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:09:41 76741 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:09:41 76741 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:09:41 76741 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:09:42 76741 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 16:09:42 76741 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:09:42 76741 INFO processor - Number of directory users read: 28 -2017-06-12 16:09:42 76741 INFO processor - Number of directory users selected for input: 28 -2017-06-12 16:09:42 76741 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:09:42 76741 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:09:42 76741 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 16:09:42 76741 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:09:42 76741 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:09:42 76741 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 16:09:42 76741 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:09:42 76741 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/test-config.yml b/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/test-config.yml deleted file mode 100644 index 3eec402e2..000000000 --- a/test_framework/tests/02 - users/11 - Sync - User exists on Adobe side/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv diff --git a/test_framework/tests/02 - users/12 - Update Info/description.txt b/test_framework/tests/02 - users/12 - Update Info/description.txt deleted file mode 100644 index 911b37291..000000000 --- a/test_framework/tests/02 - users/12 - Update Info/description.txt +++ /dev/null @@ -1,17 +0,0 @@ -Update Info - -Preconditions: -1. An existing user with information that differs between Customer side and Adobe side. - -Actions: -1. Enter (user filter) --update-user-info -(user filter is optional) -- first name -- last name -- country (cannot be changed) - -Result -1. User information is updated on the Adobe side to match the Customer side. -- first name -- last name -- country (cannot be changed) diff --git a/test_framework/tests/02 - users/12 - Update Info/live/cassette.yml b/test_framework/tests/02 - users/12 - Update Info/live/cassette.yml deleted file mode 100644 index e27e030a9..000000000 --- a/test_framework/tests/02 - users/12 - Update Info/live/cassette.yml +++ /dev/null @@ -1,101 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17030'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:08:29 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [A1vSZDWRRG0CIEcfLl8v7IeB36A8cAsu, A1vSZDWRRG0CIEcfLl8v7IeB36A8cAsu] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"email": "cce0@ensemble.ca"}}], "requestID": - "action_1", "user": "cce0@ensemble.ca"}, {"do": [{"update": {"email": "cce1@ensemble.ca"}}], - "requestID": "action_2", "user": "cce1@ensemble.ca"}, {"do": [{"update": {"email": - "cce2@ensemble.ca"}}], "requestID": "action_3", "user": "cce2@ensemble.ca"}, - {"do": [{"update": {"lastname": "21 Testing", "email": "cce3@ensemble.ca"}}], - "requestID": "action_4", "user": "cce3@ensemble.ca"}, {"do": [{"update": {"email": - "cce4@ensemble.ca"}}], "requestID": "action_5", "user": "cce4@ensemble.ca"}, - {"do": [{"update": {"email": "cce5@ensemble.ca", "firstname": "Test Modified"}}], - "requestID": "action_6", "user": "cce5@ensemble.ca"}, {"do": [{"update": {"email": - "cce6@ensemble.ca"}}], "requestID": "action_7", "user": "cce6@ensemble.ca"}, - {"do": [{"update": {"email": "cce7@ensemble.ca", "firstname": "Test Hello 123"}}], - "requestID": "action_8", "user": "cce7@ensemble.ca"}]' - headers: - Content-Length: ['935'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":8,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:08:30 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [0Al2Gk1pfS1gGu5n2FbXnivRwia85anL, 0Al2Gk1pfS1gGu5n2FbXnivRwia85anL] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/12 - Update Info/live/out/out.txt b/test_framework/tests/02 - users/12 - Update Info/live/out/out.txt deleted file mode 100644 index 01c383e04..000000000 --- a/test_framework/tests/02 - users/12 - Update Info/live/out/out.txt +++ /dev/null @@ -1,29 +0,0 @@ -2017-06-12 16:08:27 76727 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:08:27 76727 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:08:27 76727 INFO main - ------- Invocation parameters ------- -2017-06-12 16:08:27 76727 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple-modified.csv --update-user-info]] -2017-06-12 16:08:27 76727 INFO main - ------------------------------------- -2017-06-12 16:08:27 76727 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:08:27 76727 WARNING csv - In file '[[../../../config-common/users-multiple-modified.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:08:27 76727 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:08:27 76727 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce0@ensemble.ca, changes: {'email': u'cce0@ensemble.ca'} -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce1@ensemble.ca, changes: {'email': u'cce1@ensemble.ca'} -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce2@ensemble.ca, changes: {'email': u'cce2@ensemble.ca'} -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce3@ensemble.ca, changes: {'lastname': u'21 Testing', 'email': u'cce3@ensemble.ca'} -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce4@ensemble.ca, changes: {'email': u'cce4@ensemble.ca'} -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce5@ensemble.ca, changes: {'email': u'cce5@ensemble.ca', 'firstname': u'Test Modified'} -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce6@ensemble.ca, changes: {'email': u'cce6@ensemble.ca'} -2017-06-12 16:08:29 76727 INFO processor - Updating info for user key: enterpriseID,cce7@ensemble.ca, changes: {'email': u'cce7@ensemble.ca', 'firstname': u'Test Hello 123'} -2017-06-12 16:08:30 76727 INFO processor - ---------- End Sync Umapi (Total time: 0:00:02) ------------ -2017-06-12 16:08:30 76727 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:08:30 76727 INFO processor - Number of directory users read: 28 -2017-06-12 16:08:30 76727 INFO processor - Number of directory users selected for input: 28 -2017-06-12 16:08:30 76727 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:08:30 76727 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:08:30 76727 INFO processor - Number of non-excluded Adobe users with no changes: 27 -2017-06-12 16:08:30 76727 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:08:30 76727 INFO processor - Number of matching Adobe users updated: 8 -2017-06-12 16:08:30 76727 INFO processor - Number of UMAPI actions sent (total, success, error): (8, 8, 0) -2017-06-12 16:08:30 76727 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:08:30 76727 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/02 - users/12 - Update Info/test-config.yml b/test_framework/tests/02 - users/12 - Update Info/test-config.yml deleted file mode 100644 index 46fba6b20..000000000 --- a/test_framework/tests/02 - users/12 - Update Info/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple-modified.csv --update-user-info diff --git a/test_framework/tests/02 - users/13 - Do not update info/description.txt b/test_framework/tests/02 - users/13 - Do not update info/description.txt deleted file mode 100644 index 36213049c..000000000 --- a/test_framework/tests/02 - users/13 - Do not update info/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Do not update info - -Preconditions: -1. An existing user with information that differs between Customer side and Adobe side. - -Actions: -1. Run any argument without --update-user-info - -Result -1. User information is not updated. diff --git a/test_framework/tests/02 - users/13 - Do not update info/live/cassette.yml b/test_framework/tests/02 - users/13 - Do not update info/live/cassette.yml deleted file mode 100644 index db9f99a5c..000000000 --- a/test_framework/tests/02 - users/13 - Do not update info/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['16965'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:14:03 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [o585XaQf2YRzmFmNHlFiDbGhbHqUYRMl, o585XaQf2YRzmFmNHlFiDbGhbHqUYRMl] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/13 - Do not update info/live/out/out.txt b/test_framework/tests/02 - users/13 - Do not update info/live/out/out.txt deleted file mode 100644 index 4da567ad9..000000000 --- a/test_framework/tests/02 - users/13 - Do not update info/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 16:13:59 76762 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:13:59 76762 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:13:59 76762 INFO main - ------- Invocation parameters ------- -2017-06-12 16:13:59 76762 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple-modified.csv]] -2017-06-12 16:13:59 76762 INFO main - ------------------------------------- -2017-06-12 16:13:59 76762 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:13:59 76762 WARNING csv - In file '[[../../../config-common/users-multiple-modified.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:13:59 76762 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:13:59 76762 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:14:03 76762 INFO processor - ---------- End Sync Umapi (Total time: 0:00:03) ------------ -2017-06-12 16:14:03 76762 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:14:03 76762 INFO processor - Number of directory users read: 28 -2017-06-12 16:14:03 76762 INFO processor - Number of directory users selected for input: 28 -2017-06-12 16:14:03 76762 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:14:03 76762 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:14:03 76762 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 16:14:03 76762 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:14:03 76762 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:14:03 76762 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 16:14:03 76762 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:14:03 76762 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/02 - users/13 - Do not update info/test-config.yml b/test_framework/tests/02 - users/13 - Do not update info/test-config.yml deleted file mode 100644 index d9a2819bd..000000000 --- a/test_framework/tests/02 - users/13 - Do not update info/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple-modified.csv diff --git a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/description.txt b/test_framework/tests/02 - users/14 - Sync EnterpriseID user/description.txt deleted file mode 100644 index 71ceb5783..000000000 --- a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync EnterpriseID user - -Preconditions: - -Actions: -1. Run user-sync for EnterpriseID users. - -Result -EnterpriseID users can be synced to the Adobe dashboard. diff --git a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/live/cassette.yml b/test_framework/tests/02 - users/14 - Sync EnterpriseID user/live/cassette.yml deleted file mode 100644 index b529f8a5e..000000000 --- a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/live/cassette.yml +++ /dev/null @@ -1,99 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['16965'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:15:11 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [EmtdCfBdW9oOMlSe1gV7wbe9APdlb3cA, EmtdCfBdW9oOMlSe1gV7wbe9APdlb3cA] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"email": "cce0@ensemble.ca"}}], "requestID": - "action_1", "user": "cce0@ensemble.ca"}, {"do": [{"update": {"email": "cce2@ensemble.ca"}}], - "requestID": "action_2", "user": "cce2@ensemble.ca"}, {"do": [{"update": {"email": - "cce3@ensemble.ca"}}], "requestID": "action_3", "user": "cce3@ensemble.ca"}, - {"do": [{"update": {"email": "cce4@ensemble.ca"}}], "requestID": "action_4", - "user": "cce4@ensemble.ca"}, {"do": [{"update": {"email": "cce5@ensemble.ca"}}], - "requestID": "action_5", "user": "cce5@ensemble.ca"}, {"do": [{"update": {"email": - "cce6@ensemble.ca"}}], "requestID": "action_6", "user": "cce6@ensemble.ca"}, - {"do": [{"update": {"email": "cce7@ensemble.ca"}}], "requestID": "action_7", - "user": "cce7@ensemble.ca"}]' - headers: - Content-Length: ['742'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":7,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:15:12 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [J7Z6zJPiPTPkfEkGoQeiDXq1T7kLl9X8, J7Z6zJPiPTPkfEkGoQeiDXq1T7kLl9X8] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/live/out/out.txt b/test_framework/tests/02 - users/14 - Sync EnterpriseID user/live/out/out.txt deleted file mode 100644 index e09af814d..000000000 --- a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/live/out/out.txt +++ /dev/null @@ -1,28 +0,0 @@ -2017-06-12 16:15:09 76771 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:15:09 76771 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:15:09 76771 INFO main - ------- Invocation parameters ------- -2017-06-12 16:15:09 76771 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise.csv --update-user-info]] -2017-06-12 16:15:09 76771 INFO main - ------------------------------------- -2017-06-12 16:15:10 76771 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:15:10 76771 WARNING csv - In file '[[../../../config-common/users-enterprise.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:15:10 76771 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:15:10 76771 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:15:11 76771 INFO processor - Updating info for user key: enterpriseID,cce0@ensemble.ca, changes: {'email': u'cce0@ensemble.ca'} -2017-06-12 16:15:11 76771 INFO processor - Updating info for user key: enterpriseID,cce2@ensemble.ca, changes: {'email': u'cce2@ensemble.ca'} -2017-06-12 16:15:11 76771 INFO processor - Updating info for user key: enterpriseID,cce3@ensemble.ca, changes: {'email': u'cce3@ensemble.ca'} -2017-06-12 16:15:11 76771 INFO processor - Updating info for user key: enterpriseID,cce4@ensemble.ca, changes: {'email': u'cce4@ensemble.ca'} -2017-06-12 16:15:11 76771 INFO processor - Updating info for user key: enterpriseID,cce5@ensemble.ca, changes: {'email': u'cce5@ensemble.ca'} -2017-06-12 16:15:11 76771 INFO processor - Updating info for user key: enterpriseID,cce6@ensemble.ca, changes: {'email': u'cce6@ensemble.ca'} -2017-06-12 16:15:11 76771 INFO processor - Updating info for user key: enterpriseID,cce7@ensemble.ca, changes: {'email': u'cce7@ensemble.ca'} -2017-06-12 16:15:12 76771 INFO processor - ---------- End Sync Umapi (Total time: 0:00:02) ------------ -2017-06-12 16:15:12 76771 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:15:12 76771 INFO processor - Number of directory users read: 19 -2017-06-12 16:15:12 76771 INFO processor - Number of directory users selected for input: 19 -2017-06-12 16:15:12 76771 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:15:12 76771 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:15:12 76771 INFO processor - Number of non-excluded Adobe users with no changes: 28 -2017-06-12 16:15:12 76771 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:15:12 76771 INFO processor - Number of matching Adobe users updated: 7 -2017-06-12 16:15:12 76771 INFO processor - Number of UMAPI actions sent (total, success, error): (7, 7, 0) -2017-06-12 16:15:12 76771 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:15:12 76771 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/test-config.yml b/test_framework/tests/02 - users/14 - Sync EnterpriseID user/test-config.yml deleted file mode 100644 index ac88da968..000000000 --- a/test_framework/tests/02 - users/14 - Sync EnterpriseID user/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise.csv --update-user-info diff --git a/test_framework/tests/02 - users/15 - Sync FederatedID user/description.txt b/test_framework/tests/02 - users/15 - Sync FederatedID user/description.txt deleted file mode 100644 index 71ceb5783..000000000 --- a/test_framework/tests/02 - users/15 - Sync FederatedID user/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync EnterpriseID user - -Preconditions: - -Actions: -1. Run user-sync for EnterpriseID users. - -Result -EnterpriseID users can be synced to the Adobe dashboard. diff --git a/test_framework/tests/02 - users/15 - Sync FederatedID user/test-config.yml b/test_framework/tests/02 - users/15 - Sync FederatedID user/test-config.yml deleted file mode 100644 index 8064d0348..000000000 --- a/test_framework/tests/02 - users/15 - Sync FederatedID user/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessor.yml --users file ../../../config-common/users-federated.csv --update-user-info diff --git a/test_framework/tests/02 - users/16 - Sync AdobeID user/description.txt b/test_framework/tests/02 - users/16 - Sync AdobeID user/description.txt deleted file mode 100644 index 529157139..000000000 --- a/test_framework/tests/02 - users/16 - Sync AdobeID user/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync AdobeID user - -Preconditions: - -Actions: -1. Run user-sync for AdobeID users. - -Result -AdobeID users can be synced to the Adobe dashboard. diff --git a/test_framework/tests/02 - users/16 - Sync AdobeID user/live/cassette.yml b/test_framework/tests/02 - users/16 - Sync AdobeID user/live/cassette.yml deleted file mode 100644 index a67cd3fad..000000000 --- a/test_framework/tests/02 - users/16 - Sync AdobeID user/live/cassette.yml +++ /dev/null @@ -1,94 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['16965'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:17:20 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [VbaIZfGT0ukUmjTZ6Bc8qYecpdMsEwTI, VbaIZfGT0ukUmjTZ6Bc8qYecpdMsEwTI] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"addAdobeID": {"option": "ignoreIfAlreadyExists", - "email": "adobe02@ensemble.com"}}], "useAdobeID": true, "requestID": "action_1", - "user": "adobe02@ensemble.com"}, {"do": [{"addAdobeID": {"option": "ignoreIfAlreadyExists", - "email": "adobe01@ensemble.com"}}], "useAdobeID": true, "requestID": "action_2", - "user": "adobe01@ensemble.com"}]' - headers: - Content-Length: ['346'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":2,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:17:21 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [e5ozVYJNekQe1LmNFjhbhp0Hc1Wvl5dk, e5ozVYJNekQe1LmNFjhbhp0Hc1Wvl5dk] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/16 - Sync AdobeID user/live/out/out.txt b/test_framework/tests/02 - users/16 - Sync AdobeID user/live/out/out.txt deleted file mode 100644 index b82866076..000000000 --- a/test_framework/tests/02 - users/16 - Sync AdobeID user/live/out/out.txt +++ /dev/null @@ -1,23 +0,0 @@ -2017-06-12 16:17:18 76790 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:17:18 76790 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:17:18 76790 INFO main - ------- Invocation parameters ------- -2017-06-12 16:17:18 76790 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-adobe.csv --update-user-info]] -2017-06-12 16:17:18 76790 INFO main - ------------------------------------- -2017-06-12 16:17:19 76790 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:17:19 76790 WARNING csv - In file '[[../../../config-common/users-adobe.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:17:19 76790 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:17:19 76790 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:17:20 76790 INFO processor - Adding directory user with user key: adobeID,adobe02@ensemble.com, -2017-06-12 16:17:20 76790 INFO processor - Adding directory user with user key: adobeID,adobe01@ensemble.com, -2017-06-12 16:17:21 76790 INFO processor - ---------- End Sync Umapi (Total time: 0:00:02) ------------ -2017-06-12 16:17:21 76790 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:17:21 76790 INFO processor - Number of directory users read: 2 -2017-06-12 16:17:21 76790 INFO processor - Number of directory users selected for input: 2 -2017-06-12 16:17:21 76790 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:17:21 76790 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:17:21 76790 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 16:17:21 76790 INFO processor - Number of new Adobe users added: 2 -2017-06-12 16:17:21 76790 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:17:21 76790 INFO processor - Number of UMAPI actions sent (total, success, error): (2, 2, 0) -2017-06-12 16:17:21 76790 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:17:21 76790 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/02 - users/16 - Sync AdobeID user/test-config.yml b/test_framework/tests/02 - users/16 - Sync AdobeID user/test-config.yml deleted file mode 100644 index 9f13bd871..000000000 --- a/test_framework/tests/02 - users/16 - Sync AdobeID user/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-adobe.csv --update-user-info diff --git a/test_framework/tests/02 - users/17 - Disabled Users/description.txt b/test_framework/tests/02 - users/17 - Disabled Users/description.txt deleted file mode 100644 index feb39359c..000000000 --- a/test_framework/tests/02 - users/17 - Disabled Users/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Disabled Users - -Preconditions: -AD/LDAP contains disabled users - -Actions: -1. Run the user-sync - -Result -Product groups should not be processed for disabled users. (Need clarifications) diff --git a/test_framework/tests/02 - users/17 - Disabled Users/live/cassette.yml b/test_framework/tests/02 - users/17 - Disabled Users/live/cassette.yml deleted file mode 100644 index f091981ff..000000000 --- a/test_framework/tests/02 - users/17 - Disabled Users/live/cassette.yml +++ /dev/null @@ -1,63 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['16965'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:17:56 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336A4ADB4D0F7B1870652F4251D5F8EC85945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [7ZqjkH3IsMrPR2FGoBNQpF6MX3xxQ3vy, 7ZqjkH3IsMrPR2FGoBNQpF6MX3xxQ3vy] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/02 - users/17 - Disabled Users/live/out/out.txt b/test_framework/tests/02 - users/17 - Disabled Users/live/out/out.txt deleted file mode 100644 index 91651b2a0..000000000 --- a/test_framework/tests/02 - users/17 - Disabled Users/live/out/out.txt +++ /dev/null @@ -1,34 +0,0 @@ -2017-06-12 16:17:54 76798 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:17:54 76798 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:17:54 76798 INFO main - ------- Invocation parameters ------- -2017-06-12 16:17:54 76798 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users group CCE AD Disabled Users --update-user-info]] -2017-06-12 16:17:54 76798 INFO main - ------------------------------------- -2017-06-12 16:17:54 76798 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:17:54 76798 WARNING ldap - Skipping user with dn CN=ADFS User,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:17:54 76798 WARNING ldap - Skipping user with dn CN=DPSMain1,CN=Users,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:17:55 76798 WARNING ldap - Skipping user with dn CN=sicpaadmin,OU=SICPA,OU=Project,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:17:55 76798 WARNING ldap - Skipping user with dn CN=bulkadmin,OU=Bulk,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:17:55 76798 WARNING ldap - Skipping user with dn CN=CCE 12,OU=CCE,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:17:55 76798 WARNING ldap - Skipping user with dn CN=mod1,OU=TER04,DC=ensemble,DC=com: empty email attribute (mail) -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: Photoshop -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: CCE Posix Group -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: CCE Group 1 -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: CCE AD Disabled Users -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: CSV User Groups -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: CSV Multi Group 2 -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: CSV Multi Group 1 -2017-06-12 16:17:55 76798 WARNING ldap - No group found for: Acrobat -2017-06-12 16:17:55 76798 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:17:55 76798 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:17:56 76798 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 16:17:56 76798 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:17:56 76798 INFO processor - Number of directory users read: 5007 -2017-06-12 16:17:56 76798 INFO processor - Number of directory users selected for input: 0 -2017-06-12 16:17:56 76798 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:17:56 76798 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:17:56 76798 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 16:17:56 76798 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:17:56 76798 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:17:56 76798 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 16:17:56 76798 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:17:56 76798 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/02 - users/17 - Disabled Users/test-config.yml b/test_framework/tests/02 - users/17 - Disabled Users/test-config.yml deleted file mode 100644 index 9aede9ade..000000000 --- a/test_framework/tests/02 - users/17 - Disabled Users/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users group "CCE AD Disabled Users" --update-user-info diff --git a/test_framework/tests/02 - users/18 - LDAP country codes/description.txt b/test_framework/tests/02 - users/18 - LDAP country codes/description.txt deleted file mode 100644 index 1ad37f7e4..000000000 --- a/test_framework/tests/02 - users/18 - LDAP country codes/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -LDAP country codes - -Preconditions: -AD/LDAP contains users with the country code attribute from different countries. - -Actions: -1. Run the user-sync - -Result -Users and their country attribute should be synced correctly to the Adobe dashboard. diff --git a/test_framework/tests/02 - users/18 - LDAP country codes/test-config.yml b/test_framework/tests/02 - users/18 - LDAP country codes/test-config.yml deleted file mode 100644 index 788ee14d2..000000000 --- a/test_framework/tests/02 - users/18 - LDAP country codes/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users group "CCE AD Other Country Code" --update-user-info diff --git a/test_framework/tests/02 - users/19 - Sync huge amount of users (100+)/description.txt b/test_framework/tests/02 - users/19 - Sync huge amount of users (100+)/description.txt deleted file mode 100644 index 0977cb1c8..000000000 --- a/test_framework/tests/02 - users/19 - Sync huge amount of users (100+)/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync huge amount of users (100+) - -Preconditions: - -Actions: -1. Run the user-sync - -Result -User can run the user-sync without any issues. diff --git a/test_framework/tests/02 - users/19 - Sync huge amount of users (100+)/test-config.yml b/test_framework/tests/02 - users/19 - Sync huge amount of users (100+)/test-config.yml deleted file mode 100644 index b6fea47db..000000000 --- a/test_framework/tests/02 - users/19 - Sync huge amount of users (100+)/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users files ../../../config-common/users-bulk.csv --update-user-info diff --git a/test_framework/tests/02 - users/test-group-config.yml b/test_framework/tests/02 - users/test-group-config.yml deleted file mode 100644 index e69de29bb..000000000 diff --git a/test_framework/tests/03 - users - accessors/01 - User Filter/description.txt b/test_framework/tests/03 - users - accessors/01 - User Filter/description.txt deleted file mode 100644 index a8d7fe0b0..000000000 --- a/test_framework/tests/03 - users - accessors/01 - User Filter/description.txt +++ /dev/null @@ -1,12 +0,0 @@ -User Filter - -Preconditions: - -Actions: -1. Enter --user-filter 'pattern' -(Example: --user-filter 'cce') -(double quote "" for Win) -pattern has to match the entire user name/email. cce[0-9].* - -Result -1. Only users with that satify the condition are examined for syncing. diff --git a/test_framework/tests/03 - users - accessors/01 - User Filter/test-config.yml b/test_framework/tests/03 - users - accessors/01 - User Filter/test-config.yml deleted file mode 100644 index bccff1cdd..000000000 --- a/test_framework/tests/03 - users - accessors/01 - User Filter/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessor.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com diff --git a/test_framework/tests/03 - users - accessors/02 - User Filter - Not Found/description.txt b/test_framework/tests/03 - users - accessors/02 - User Filter - Not Found/description.txt deleted file mode 100644 index 93595285e..000000000 --- a/test_framework/tests/03 - users - accessors/02 - User Filter - Not Found/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -User Filter - Not Found - -Preconditions: - -Actions: -1. Enter --user-filter 'pattern' where the pattern does not match with any users - -Result -No users will be synced. diff --git a/test_framework/tests/03 - users - accessors/02 - User Filter - Not Found/test-config.yml b/test_framework/tests/03 - users - accessors/02 - User Filter - Not Found/test-config.yml deleted file mode 100644 index 6c568b273..000000000 --- a/test_framework/tests/03 - users - accessors/02 - User Filter - Not Found/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@non-matching-test.com diff --git a/test_framework/tests/03 - users - accessors/03 - User Set - All/description.txt b/test_framework/tests/03 - users - accessors/03 - User Set - All/description.txt deleted file mode 100644 index 6a749b601..000000000 --- a/test_framework/tests/03 - users - accessors/03 - User Set - All/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -User Set - All - -Preconditions: - -Actions: -1. Enter --users all - -Result -1. All users are considered for syncing. diff --git a/test_framework/tests/03 - users - accessors/03 - User Set - All/test-config.yml b/test_framework/tests/03 - users - accessors/03 - User Set - All/test-config.yml deleted file mode 100644 index 84d5b35d7..000000000 --- a/test_framework/tests/03 - users - accessors/03 - User Set - All/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disable: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users all --update-user-info \ No newline at end of file diff --git a/test_framework/tests/03 - users - accessors/04 - User Set - Single Group/description.txt b/test_framework/tests/03 - users - accessors/04 - User Set - Single Group/description.txt deleted file mode 100644 index f70e360db..000000000 --- a/test_framework/tests/03 - users - accessors/04 - User Set - Single Group/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - Single Group - -Preconditions: - -Actions: -1. Enter --users group b -(where b is the mapped group name) - -Result -1. All users from specified group are considered for syncing. diff --git a/test_framework/tests/03 - users - accessors/04 - User Set - Single Group/test-config.yml b/test_framework/tests/03 - users - accessors/04 - User Set - Single Group/test-config.yml deleted file mode 100644 index 983a7ce04..000000000 --- a/test_framework/tests/03 - users - accessors/04 - User Set - Single Group/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disable: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users group "CCE AD Group 1" --update-user-info \ No newline at end of file diff --git a/test_framework/tests/03 - users - accessors/05 - User Set - Multiple Groups/description.txt b/test_framework/tests/03 - users - accessors/05 - User Set - Multiple Groups/description.txt deleted file mode 100644 index 533b252d1..000000000 --- a/test_framework/tests/03 - users - accessors/05 - User Set - Multiple Groups/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - Invalid Groups - -Preconditions: - -Actions: -1. Enter --users group ""groupA"" -(where groupA does not exist in the mapped groups) - -Result -1. No users will be synced. diff --git a/test_framework/tests/03 - users - accessors/05 - User Set - Multiple Groups/test-config.yml b/test_framework/tests/03 - users - accessors/05 - User Set - Multiple Groups/test-config.yml deleted file mode 100644 index 3b81c5abd..000000000 --- a/test_framework/tests/03 - users - accessors/05 - User Set - Multiple Groups/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disable: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users group "CCE AD Group 1","CCE AD Group 2","CCE AD Group 3" --update-user-info \ No newline at end of file diff --git a/test_framework/tests/03 - users - accessors/06 - User Set - File/description.txt b/test_framework/tests/03 - users - accessors/06 - User Set - File/description.txt deleted file mode 100644 index 50f85db42..000000000 --- a/test_framework/tests/03 - users - accessors/06 - User Set - File/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -User Set - File - -Preconditions: - -Actions: -1. Enter --users file user_list.csv - -Result -1. All users from specified file are synced diff --git a/test_framework/tests/03 - users - accessors/06 - User Set - File/test-config.yml b/test_framework/tests/03 - users - accessors/06 - User Set - File/test-config.yml deleted file mode 100644 index 58821b2a6..000000000 --- a/test_framework/tests/03 - users - accessors/06 - User Set - File/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-multiple.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/07 - User Set - Invalid File/description.txt b/test_framework/tests/03 - users - accessors/07 - User Set - Invalid File/description.txt deleted file mode 100644 index 6e7479b3b..000000000 --- a/test_framework/tests/03 - users - accessors/07 - User Set - Invalid File/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - Invalid File - -Preconditions: - -Actions: -1. Enter --users file user_list.csv -(where user_list.csv leads to an invalid file path) - -Result -Error message appears. diff --git a/test_framework/tests/03 - users - accessors/07 - User Set - Invalid File/test-config.yml b/test_framework/tests/03 - users - accessors/07 - User Set - Invalid File/test-config.yml deleted file mode 100644 index a22de69a6..000000000 --- a/test_framework/tests/03 - users - accessors/07 - User Set - Invalid File/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-missing.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/08 - User Set - with additional Filter/description.txt b/test_framework/tests/03 - users - accessors/08 - User Set - with additional Filter/description.txt deleted file mode 100644 index 38e25c800..000000000 --- a/test_framework/tests/03 - users - accessors/08 - User Set - with additional Filter/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -User Set - with additional Filter - -Preconditions: - -Actions: -1. Enter --users arg --user-filter pattern -(where arg can be the all or group filters) - -Result -1. Filter is applied to further restrict the set. diff --git a/test_framework/tests/03 - users - accessors/08 - User Set - with additional Filter/test-config.yml b/test_framework/tests/03 - users - accessors/08 - User Set - with additional Filter/test-config.yml deleted file mode 100644 index 5e2e7593e..000000000 --- a/test_framework/tests/03 - users - accessors/08 - User Set - with additional Filter/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com diff --git a/test_framework/tests/03 - users - accessors/09 - Users - Mapped/description.txt b/test_framework/tests/03 - users - accessors/09 - Users - Mapped/description.txt deleted file mode 100644 index ec701116f..000000000 --- a/test_framework/tests/03 - users - accessors/09 - Users - Mapped/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Users - Mapped - -Preconditions: - -Actions: -1. Run user-sync with --users mapped - -Result -All of the users in the directory groups are synced. diff --git a/test_framework/tests/03 - users - accessors/09 - Users - Mapped/test-config.yml b/test_framework/tests/03 - users - accessors/09 - Users - Mapped/test-config.yml deleted file mode 100644 index 192a34fa9..000000000 --- a/test_framework/tests/03 - users - accessors/09 - Users - Mapped/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disable: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessor.yml --users mapped --update-user-info \ No newline at end of file diff --git a/test_framework/tests/03 - users - accessors/10 - Sync - Create new user/description.txt b/test_framework/tests/03 - users - accessors/10 - Sync - Create new user/description.txt deleted file mode 100644 index e128a71b8..000000000 --- a/test_framework/tests/03 - users - accessors/10 - Sync - Create new user/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Sync - Create new user - -Preconditions: -1. An user from customer group does not exist on Adobe side. - -Actions: -1. Run the sync (python aed_sync.pex or ./aed_sync) with or without the filters - -Result -1. New user is created on Adobe side. Info is taken from customer side's directory entry if available: first name, last name, country, email, user name (if different) diff --git a/test_framework/tests/03 - users - accessors/10 - Sync - Create new user/test-config.yml b/test_framework/tests/03 - users - accessors/10 - Sync - Create new user/test-config.yml deleted file mode 100644 index 58821b2a6..000000000 --- a/test_framework/tests/03 - users - accessors/10 - Sync - Create new user/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-multiple.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/11 - Sync - User exists on Adobe side/description.txt b/test_framework/tests/03 - users - accessors/11 - Sync - User exists on Adobe side/description.txt deleted file mode 100644 index 9a2310c24..000000000 --- a/test_framework/tests/03 - users - accessors/11 - Sync - User exists on Adobe side/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Sync - User exists on Adobe side - -Preconditions: -1. An user from customer group already exists on Adobe side. - -Actions: -1. Run the sync (python aed_sync.pex or ./aed_sync) with or without the filters - -Result -1. Sync runs, but no changes are made to the user. diff --git a/test_framework/tests/03 - users - accessors/11 - Sync - User exists on Adobe side/test-config.yml b/test_framework/tests/03 - users - accessors/11 - Sync - User exists on Adobe side/test-config.yml deleted file mode 100644 index 58821b2a6..000000000 --- a/test_framework/tests/03 - users - accessors/11 - Sync - User exists on Adobe side/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-multiple.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/12 - Update Info/description.txt b/test_framework/tests/03 - users - accessors/12 - Update Info/description.txt deleted file mode 100644 index 911b37291..000000000 --- a/test_framework/tests/03 - users - accessors/12 - Update Info/description.txt +++ /dev/null @@ -1,17 +0,0 @@ -Update Info - -Preconditions: -1. An existing user with information that differs between Customer side and Adobe side. - -Actions: -1. Enter (user filter) --update-user-info -(user filter is optional) -- first name -- last name -- country (cannot be changed) - -Result -1. User information is updated on the Adobe side to match the Customer side. -- first name -- last name -- country (cannot be changed) diff --git a/test_framework/tests/03 - users - accessors/12 - Update Info/test-config.yml b/test_framework/tests/03 - users - accessors/12 - Update Info/test-config.yml deleted file mode 100644 index f18debda5..000000000 --- a/test_framework/tests/03 - users - accessors/12 - Update Info/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-multiple-modified.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/13 - Do not update info/description.txt b/test_framework/tests/03 - users - accessors/13 - Do not update info/description.txt deleted file mode 100644 index 36213049c..000000000 --- a/test_framework/tests/03 - users - accessors/13 - Do not update info/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Do not update info - -Preconditions: -1. An existing user with information that differs between Customer side and Adobe side. - -Actions: -1. Run any argument without --update-user-info - -Result -1. User information is not updated. diff --git a/test_framework/tests/03 - users - accessors/13 - Do not update info/test-config.yml b/test_framework/tests/03 - users - accessors/13 - Do not update info/test-config.yml deleted file mode 100644 index bf57f2fc3..000000000 --- a/test_framework/tests/03 - users - accessors/13 - Do not update info/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-multiple-modified.csv diff --git a/test_framework/tests/03 - users - accessors/14 - Sync EnterpriseID user/description.txt b/test_framework/tests/03 - users - accessors/14 - Sync EnterpriseID user/description.txt deleted file mode 100644 index 71ceb5783..000000000 --- a/test_framework/tests/03 - users - accessors/14 - Sync EnterpriseID user/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync EnterpriseID user - -Preconditions: - -Actions: -1. Run user-sync for EnterpriseID users. - -Result -EnterpriseID users can be synced to the Adobe dashboard. diff --git a/test_framework/tests/03 - users - accessors/14 - Sync EnterpriseID user/test-config.yml b/test_framework/tests/03 - users - accessors/14 - Sync EnterpriseID user/test-config.yml deleted file mode 100644 index 0444d0cba..000000000 --- a/test_framework/tests/03 - users - accessors/14 - Sync EnterpriseID user/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-enterprise.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/15 - Sync FederatedID user/description.txt b/test_framework/tests/03 - users - accessors/15 - Sync FederatedID user/description.txt deleted file mode 100644 index 71ceb5783..000000000 --- a/test_framework/tests/03 - users - accessors/15 - Sync FederatedID user/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync EnterpriseID user - -Preconditions: - -Actions: -1. Run user-sync for EnterpriseID users. - -Result -EnterpriseID users can be synced to the Adobe dashboard. diff --git a/test_framework/tests/03 - users - accessors/15 - Sync FederatedID user/test-config.yml b/test_framework/tests/03 - users - accessors/15 - Sync FederatedID user/test-config.yml deleted file mode 100644 index 8064d0348..000000000 --- a/test_framework/tests/03 - users - accessors/15 - Sync FederatedID user/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessor.yml --users file ../../../config-common/users-federated.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/16 - Sync AdobeID user/description.txt b/test_framework/tests/03 - users - accessors/16 - Sync AdobeID user/description.txt deleted file mode 100644 index 529157139..000000000 --- a/test_framework/tests/03 - users - accessors/16 - Sync AdobeID user/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync AdobeID user - -Preconditions: - -Actions: -1. Run user-sync for AdobeID users. - -Result -AdobeID users can be synced to the Adobe dashboard. diff --git a/test_framework/tests/03 - users - accessors/16 - Sync AdobeID user/test-config.yml b/test_framework/tests/03 - users - accessors/16 - Sync AdobeID user/test-config.yml deleted file mode 100644 index 745794ce0..000000000 --- a/test_framework/tests/03 - users - accessors/16 - Sync AdobeID user/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users file ../../../config-common/users-adobe.csv --update-user-info diff --git a/test_framework/tests/03 - users - accessors/17 - Disabled Users/description.txt b/test_framework/tests/03 - users - accessors/17 - Disabled Users/description.txt deleted file mode 100644 index feb39359c..000000000 --- a/test_framework/tests/03 - users - accessors/17 - Disabled Users/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Disabled Users - -Preconditions: -AD/LDAP contains disabled users - -Actions: -1. Run the user-sync - -Result -Product groups should not be processed for disabled users. (Need clarifications) diff --git a/test_framework/tests/03 - users - accessors/17 - Disabled Users/test-config.yml b/test_framework/tests/03 - users - accessors/17 - Disabled Users/test-config.yml deleted file mode 100644 index 2ef29262c..000000000 --- a/test_framework/tests/03 - users - accessors/17 - Disabled Users/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users group "CCE AD Disabled Users" --update-user-info diff --git a/test_framework/tests/03 - users - accessors/18 - LDAP country codes/description.txt b/test_framework/tests/03 - users - accessors/18 - LDAP country codes/description.txt deleted file mode 100644 index 1ad37f7e4..000000000 --- a/test_framework/tests/03 - users - accessors/18 - LDAP country codes/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -LDAP country codes - -Preconditions: -AD/LDAP contains users with the country code attribute from different countries. - -Actions: -1. Run the user-sync - -Result -Users and their country attribute should be synced correctly to the Adobe dashboard. diff --git a/test_framework/tests/03 - users - accessors/18 - LDAP country codes/test-config.yml b/test_framework/tests/03 - users - accessors/18 - LDAP country codes/test-config.yml deleted file mode 100644 index 731e8380c..000000000 --- a/test_framework/tests/03 - users - accessors/18 - LDAP country codes/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users group "CCE AD Other Country Code" --update-user-info diff --git a/test_framework/tests/03 - users - accessors/19 - Sync huge amount of users (100+)/description.txt b/test_framework/tests/03 - users - accessors/19 - Sync huge amount of users (100+)/description.txt deleted file mode 100644 index 0977cb1c8..000000000 --- a/test_framework/tests/03 - users - accessors/19 - Sync huge amount of users (100+)/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Sync huge amount of users (100+) - -Preconditions: - -Actions: -1. Run the user-sync - -Result -User can run the user-sync without any issues. diff --git a/test_framework/tests/03 - users - accessors/19 - Sync huge amount of users (100+)/test-config.yml b/test_framework/tests/03 - users - accessors/19 - Sync huge amount of users (100+)/test-config.yml deleted file mode 100644 index 731e8380c..000000000 --- a/test_framework/tests/03 - users - accessors/19 - Sync huge amount of users (100+)/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config-accessors.yml --users group "CCE AD Other Country Code" --update-user-info diff --git a/test_framework/tests/03 - users - accessors/test-group-config.yml b/test_framework/tests/03 - users - accessors/test-group-config.yml deleted file mode 100644 index b16e5000f..000000000 --- a/test_framework/tests/03 - users - accessors/test-group-config.yml +++ /dev/null @@ -1 +0,0 @@ -disabled: True \ No newline at end of file diff --git a/test_framework/tests/04 - groups/01 - User Filter/description.txt b/test_framework/tests/04 - groups/01 - User Filter/description.txt deleted file mode 100644 index c90e8ff65..000000000 --- a/test_framework/tests/04 - groups/01 - User Filter/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Groups config - -Preconditions: - -Actions: -1. Set up the Groups to point to an existing Adobe Group. -2. Run the user-sync. - -Result -2. Users from the Group will be synced to the specified Adobe Group. diff --git a/test_framework/tests/04 - groups/01 - User Filter/live/cassette.yml b/test_framework/tests/04 - groups/01 - User Filter/live/cassette.yml deleted file mode 100644 index 23d88b24d..000000000 --- a/test_framework/tests/04 - groups/01 - User Filter/live/cassette.yml +++ /dev/null @@ -1,129 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - authorization: [Bearer eyJ4NXUiOiJpbXNfbmExLWtleS0xLmNlciIsImFsZyI6IlJTMjU2In0.eyJmZyI6IlJRREdRUFlCUElQUUFBQUFBQUFBQUFEWEFBPT09PT09IiwiYXMiOiJpbXMtbmExIiwiYyI6InZYWmJpSUhxQzRsNnhDWDE2eTd1aGc9PSIsInVzZXJfaWQiOiIwRTNCNkE5OTU4MDZDNEJFMEE0OTVDQzdAdGVjaGFjY3QuYWRvYmUuY29tIiwibW9pIjoiZmRhYjMxNjQiLCJzY29wZSI6Im9wZW5pZCx1c2VyX21hbmFnZW1lbnRfc2RrLEFkb2JlSUQiLCJjcmVhdGVkX2F0IjoiMTQ5NzI4NTY0MTY5MSIsImlkIjoiMTQ5NzI4NTY0MTY5MS1iYjljZWYzMi1jZTFlLTQ4ZTgtODgzYy1mZjRkZGMwMzQ4ZWQiLCJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiZXhwaXJlc19pbiI6Ijg2NDAwMDAwIiwiY2xpZW50X2lkIjoiNDgzOTQ4NGZhOTAxNDdkNmJiODhmOGRiMGM3OTFmZjEifQ.L-zqNcf09zB8TNC7uhLMyyjwkjiu-yhhTdyc69V6g7olEjOnpRgIfR1jDDkQubYgFLXE0cAxh1XI5hGL2N_QUZ-BDbTXEK_LhVHeqqj3ymMq2cCzFo_xtPzEn7584OeIryKUMWDVSc61G2GYPWW7a5wsC__q-E_-eSiO_XISSqmQTNRAlsffK-AAzq1Jx2mOyr3SmFgKPJyb-lbVDYCYBqES8alFdvrJ7rCyWe_xbNfZGx7G-V4-HqL2h_b9j_a515g2nFLD9xLOGno-Q9scxMJv2hg_ZOkI7UP54TyuCLkr4wUGkDRN4A9kGT8TDSfzYCtkpqc9ZlatCBB3IgZWHA] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Adobe Document Cloud for enterprise configuration\"],\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"Default - All Apps plan - 100 GB configuration\",\"Default Adobe Enterprise Support - Program configuration\",\"Default Adobe Document Cloud for enterprise configuration\",\"testgroup\",\"Ensemble - Test\",\"Ensemble Test 2\"],\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Ensemble - Test\",\"Ensemble Test 2\"],\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"ccf\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Fremantle - Australia Photo Editors\",\"Freemanle Australia Layout Artist\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federate\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federate\",\"lastname\":\"2\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Fed\",\"lastname\":\"3\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Ian\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"DBrotsky - Test UG\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"AA-TypetestF2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"AA-TypetestF3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"AA-TypetestF4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['19235'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 16:40:43 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [4YAjNiVKebzd3hyeZziUFsxYDUrAydYw, 4YAjNiVKebzd3hyeZziUFsxYDUrAydYw] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"lastname": "12", "firstname": "Test"}}], - "requestID": "action_1", "user": "ccf1@ensemble-systems.com"}, {"do": [{"update": - {"lastname": "03", "firstname": "Test"}}], "requestID": "action_2", "user": - "fed1@ensemble-systems.com"}, {"do": [{"update": {"lastname": "06", "firstname": - "Test"}}], "requestID": "action_3", "user": "fed2@ensemble-systems.com"}, {"do": - [{"update": {"lastname": "33", "firstname": "Test"}}], "requestID": "action_4", - "user": "fed3@ensemble-systems.com"}, {"do": [{"update": {"firstname": "Test"}}], - "requestID": "action_5", "user": "imak@ensemble-systems.com"}, {"do": [{"update": - {"lastname": "00", "firstname": "Test"}}], "requestID": "action_6", "user": - "typetest-f2@ensemble-systems.com"}, {"do": [{"update": {"lastname": "32", "firstname": - "Test"}}], "requestID": "action_7", "user": "typetest-f3@ensemble-systems.com"}, - {"do": [{"update": {"lastname": "11", "firstname": "Test"}}], "requestID": "action_8", - "user": "typetest-f4@ensemble-systems.com"}]' - headers: - Content-Length: ['1003'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - authorization: [Bearer eyJ4NXUiOiJpbXNfbmExLWtleS0xLmNlciIsImFsZyI6IlJTMjU2In0.eyJmZyI6IlJRREdRUFlCUElQUUFBQUFBQUFBQUFEWEFBPT09PT09IiwiYXMiOiJpbXMtbmExIiwiYyI6InZYWmJpSUhxQzRsNnhDWDE2eTd1aGc9PSIsInVzZXJfaWQiOiIwRTNCNkE5OTU4MDZDNEJFMEE0OTVDQzdAdGVjaGFjY3QuYWRvYmUuY29tIiwibW9pIjoiZmRhYjMxNjQiLCJzY29wZSI6Im9wZW5pZCx1c2VyX21hbmFnZW1lbnRfc2RrLEFkb2JlSUQiLCJjcmVhdGVkX2F0IjoiMTQ5NzI4NTY0MTY5MSIsImlkIjoiMTQ5NzI4NTY0MTY5MS1iYjljZWYzMi1jZTFlLTQ4ZTgtODgzYy1mZjRkZGMwMzQ4ZWQiLCJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiZXhwaXJlc19pbiI6Ijg2NDAwMDAwIiwiY2xpZW50X2lkIjoiNDgzOTQ4NGZhOTAxNDdkNmJiODhmOGRiMGM3OTFmZjEifQ.L-zqNcf09zB8TNC7uhLMyyjwkjiu-yhhTdyc69V6g7olEjOnpRgIfR1jDDkQubYgFLXE0cAxh1XI5hGL2N_QUZ-BDbTXEK_LhVHeqqj3ymMq2cCzFo_xtPzEn7584OeIryKUMWDVSc61G2GYPWW7a5wsC__q-E_-eSiO_XISSqmQTNRAlsffK-AAzq1Jx2mOyr3SmFgKPJyb-lbVDYCYBqES8alFdvrJ7rCyWe_xbNfZGx7G-V4-HqL2h_b9j_a515g2nFLD9xLOGno-Q9scxMJv2hg_ZOkI7UP54TyuCLkr4wUGkDRN4A9kGT8TDSfzYCtkpqc9ZlatCBB3IgZWHA] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":8,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 16:40:44 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [kBVwExSkmPZlopcDvJ2UR6pTeHTC3wtW, kBVwExSkmPZlopcDvJ2UR6pTeHTC3wtW] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/01 - User Filter/live/out/out.txt b/test_framework/tests/04 - groups/01 - User Filter/live/out/out.txt deleted file mode 100644 index e99fa094b..000000000 --- a/test_framework/tests/04 - groups/01 - User Filter/live/out/out.txt +++ /dev/null @@ -1,29 +0,0 @@ -2017-06-12 09:40:41 74740 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 09:40:41 74740 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 09:40:41 74740 INFO main - ------- Invocation parameters ------- -2017-06-12 09:40:41 74740 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com]] -2017-06-12 09:40:41 74740 INFO main - ------------------------------------- -2017-06-12 09:40:41 74740 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 09:40:41 74740 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 09:40:41 74740 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 09:40:41 74740 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,ccf1@ensemble-systems.com, changes: {'lastname': u'12', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,fed1@ensemble-systems.com, changes: {'lastname': u'03', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,fed2@ensemble-systems.com, changes: {'lastname': u'06', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,fed3@ensemble-systems.com, changes: {'lastname': u'33', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,imak@ensemble-systems.com, changes: {'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,typetest-f2@ensemble-systems.com, changes: {'lastname': u'00', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,typetest-f3@ensemble-systems.com, changes: {'lastname': u'32', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,typetest-f4@ensemble-systems.com, changes: {'lastname': u'11', 'firstname': u'Test'} -2017-06-12 09:40:44 74740 INFO processor - ---------- End Sync Umapi (Total time: 0:00:03) ------------ -2017-06-12 09:40:44 74740 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 09:40:44 74740 INFO processor - Number of directory users read: 28 -2017-06-12 09:40:44 74740 INFO processor - Number of directory users selected for input: 8 -2017-06-12 09:40:44 74740 INFO processor - Number of Adobe users read: 78 -2017-06-12 09:40:44 74740 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 09:40:44 74740 INFO processor - Number of non-excluded Adobe users with no changes: 27 -2017-06-12 09:40:44 74740 INFO processor - Number of new Adobe users added: 0 -2017-06-12 09:40:44 74740 INFO processor - Number of matching Adobe users updated: 8 -2017-06-12 09:40:44 74740 INFO processor - Number of UMAPI actions sent (total, success, error): (8, 8, 0) -2017-06-12 09:40:44 74740 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 09:40:44 74740 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/04 - groups/01 - User Filter/test-config.yml b/test_framework/tests/04 - groups/01 - User Filter/test-config.yml deleted file mode 100644 index 2d31daf3e..000000000 --- a/test_framework/tests/04 - groups/01 - User Filter/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users group "CCE AD Group 1" --update-user-info \ No newline at end of file diff --git a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/description.txt b/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/description.txt deleted file mode 100644 index d7091399d..000000000 --- a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Groups config - Nonexistent directory group - -Preconditions: - -Actions: -1. Set up the Groups to point to a non-existent directory group. -2. Run the user-sync. - -Result -2. The log should report "0 users from this group". No users will be synced. diff --git a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/live/cassette.yml b/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/live/cassette.yml deleted file mode 100644 index 23d88b24d..000000000 --- a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/live/cassette.yml +++ /dev/null @@ -1,129 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - authorization: [Bearer eyJ4NXUiOiJpbXNfbmExLWtleS0xLmNlciIsImFsZyI6IlJTMjU2In0.eyJmZyI6IlJRREdRUFlCUElQUUFBQUFBQUFBQUFEWEFBPT09PT09IiwiYXMiOiJpbXMtbmExIiwiYyI6InZYWmJpSUhxQzRsNnhDWDE2eTd1aGc9PSIsInVzZXJfaWQiOiIwRTNCNkE5OTU4MDZDNEJFMEE0OTVDQzdAdGVjaGFjY3QuYWRvYmUuY29tIiwibW9pIjoiZmRhYjMxNjQiLCJzY29wZSI6Im9wZW5pZCx1c2VyX21hbmFnZW1lbnRfc2RrLEFkb2JlSUQiLCJjcmVhdGVkX2F0IjoiMTQ5NzI4NTY0MTY5MSIsImlkIjoiMTQ5NzI4NTY0MTY5MS1iYjljZWYzMi1jZTFlLTQ4ZTgtODgzYy1mZjRkZGMwMzQ4ZWQiLCJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiZXhwaXJlc19pbiI6Ijg2NDAwMDAwIiwiY2xpZW50X2lkIjoiNDgzOTQ4NGZhOTAxNDdkNmJiODhmOGRiMGM3OTFmZjEifQ.L-zqNcf09zB8TNC7uhLMyyjwkjiu-yhhTdyc69V6g7olEjOnpRgIfR1jDDkQubYgFLXE0cAxh1XI5hGL2N_QUZ-BDbTXEK_LhVHeqqj3ymMq2cCzFo_xtPzEn7584OeIryKUMWDVSc61G2GYPWW7a5wsC__q-E_-eSiO_XISSqmQTNRAlsffK-AAzq1Jx2mOyr3SmFgKPJyb-lbVDYCYBqES8alFdvrJ7rCyWe_xbNfZGx7G-V4-HqL2h_b9j_a515g2nFLD9xLOGno-Q9scxMJv2hg_ZOkI7UP54TyuCLkr4wUGkDRN4A9kGT8TDSfzYCtkpqc9ZlatCBB3IgZWHA] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Adobe Document Cloud for enterprise configuration\"],\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"Default - All Apps plan - 100 GB configuration\",\"Default Adobe Enterprise Support - Program configuration\",\"Default Adobe Document Cloud for enterprise configuration\",\"testgroup\",\"Ensemble - Test\",\"Ensemble Test 2\"],\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Ensemble - Test\",\"Ensemble Test 2\"],\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"ccf\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Fremantle - Australia Photo Editors\",\"Freemanle Australia Layout Artist\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federate\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federate\",\"lastname\":\"2\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Fed\",\"lastname\":\"3\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook1\",\"lastname\":\"User\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Hook3\",\"lastname\":\"User\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Ian\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"DBrotsky - Test UG\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\",\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"james\",\"lastname\":\"bond\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"AA-TypetestE4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"AA-TypetestF2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"AA-TypetestF3\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"AA-TypetestF4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['19235'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 16:40:43 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [4YAjNiVKebzd3hyeZziUFsxYDUrAydYw, 4YAjNiVKebzd3hyeZziUFsxYDUrAydYw] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"update": {"lastname": "12", "firstname": "Test"}}], - "requestID": "action_1", "user": "ccf1@ensemble-systems.com"}, {"do": [{"update": - {"lastname": "03", "firstname": "Test"}}], "requestID": "action_2", "user": - "fed1@ensemble-systems.com"}, {"do": [{"update": {"lastname": "06", "firstname": - "Test"}}], "requestID": "action_3", "user": "fed2@ensemble-systems.com"}, {"do": - [{"update": {"lastname": "33", "firstname": "Test"}}], "requestID": "action_4", - "user": "fed3@ensemble-systems.com"}, {"do": [{"update": {"firstname": "Test"}}], - "requestID": "action_5", "user": "imak@ensemble-systems.com"}, {"do": [{"update": - {"lastname": "00", "firstname": "Test"}}], "requestID": "action_6", "user": - "typetest-f2@ensemble-systems.com"}, {"do": [{"update": {"lastname": "32", "firstname": - "Test"}}], "requestID": "action_7", "user": "typetest-f3@ensemble-systems.com"}, - {"do": [{"update": {"lastname": "11", "firstname": "Test"}}], "requestID": "action_8", - "user": "typetest-f4@ensemble-systems.com"}]' - headers: - Content-Length: ['1003'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - authorization: [Bearer eyJ4NXUiOiJpbXNfbmExLWtleS0xLmNlciIsImFsZyI6IlJTMjU2In0.eyJmZyI6IlJRREdRUFlCUElQUUFBQUFBQUFBQUFEWEFBPT09PT09IiwiYXMiOiJpbXMtbmExIiwiYyI6InZYWmJpSUhxQzRsNnhDWDE2eTd1aGc9PSIsInVzZXJfaWQiOiIwRTNCNkE5OTU4MDZDNEJFMEE0OTVDQzdAdGVjaGFjY3QuYWRvYmUuY29tIiwibW9pIjoiZmRhYjMxNjQiLCJzY29wZSI6Im9wZW5pZCx1c2VyX21hbmFnZW1lbnRfc2RrLEFkb2JlSUQiLCJjcmVhdGVkX2F0IjoiMTQ5NzI4NTY0MTY5MSIsImlkIjoiMTQ5NzI4NTY0MTY5MS1iYjljZWYzMi1jZTFlLTQ4ZTgtODgzYy1mZjRkZGMwMzQ4ZWQiLCJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiZXhwaXJlc19pbiI6Ijg2NDAwMDAwIiwiY2xpZW50X2lkIjoiNDgzOTQ4NGZhOTAxNDdkNmJiODhmOGRiMGM3OTFmZjEifQ.L-zqNcf09zB8TNC7uhLMyyjwkjiu-yhhTdyc69V6g7olEjOnpRgIfR1jDDkQubYgFLXE0cAxh1XI5hGL2N_QUZ-BDbTXEK_LhVHeqqj3ymMq2cCzFo_xtPzEn7584OeIryKUMWDVSc61G2GYPWW7a5wsC__q-E_-eSiO_XISSqmQTNRAlsffK-AAzq1Jx2mOyr3SmFgKPJyb-lbVDYCYBqES8alFdvrJ7rCyWe_xbNfZGx7G-V4-HqL2h_b9j_a515g2nFLD9xLOGno-Q9scxMJv2hg_ZOkI7UP54TyuCLkr4wUGkDRN4A9kGT8TDSfzYCtkpqc9ZlatCBB3IgZWHA] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":8,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 16:40:44 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [kBVwExSkmPZlopcDvJ2UR6pTeHTC3wtW, kBVwExSkmPZlopcDvJ2UR6pTeHTC3wtW] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/live/out/out.txt b/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/live/out/out.txt deleted file mode 100644 index e99fa094b..000000000 --- a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/live/out/out.txt +++ /dev/null @@ -1,29 +0,0 @@ -2017-06-12 09:40:41 74740 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 09:40:41 74740 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 09:40:41 74740 INFO main - ------- Invocation parameters ------- -2017-06-12 09:40:41 74740 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-multiple.csv --update-user-info --user-filter .*@ensemble-systems.com]] -2017-06-12 09:40:41 74740 INFO main - ------------------------------------- -2017-06-12 09:40:41 74740 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 09:40:41 74740 WARNING csv - In file '[[../../../config-common/users-multiple.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 09:40:41 74740 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 09:40:41 74740 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,ccf1@ensemble-systems.com, changes: {'lastname': u'12', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,fed1@ensemble-systems.com, changes: {'lastname': u'03', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,fed2@ensemble-systems.com, changes: {'lastname': u'06', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,fed3@ensemble-systems.com, changes: {'lastname': u'33', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,imak@ensemble-systems.com, changes: {'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,typetest-f2@ensemble-systems.com, changes: {'lastname': u'00', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,typetest-f3@ensemble-systems.com, changes: {'lastname': u'32', 'firstname': u'Test'} -2017-06-12 09:40:43 74740 INFO processor - Updating info for user key: federatedID,typetest-f4@ensemble-systems.com, changes: {'lastname': u'11', 'firstname': u'Test'} -2017-06-12 09:40:44 74740 INFO processor - ---------- End Sync Umapi (Total time: 0:00:03) ------------ -2017-06-12 09:40:44 74740 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 09:40:44 74740 INFO processor - Number of directory users read: 28 -2017-06-12 09:40:44 74740 INFO processor - Number of directory users selected for input: 8 -2017-06-12 09:40:44 74740 INFO processor - Number of Adobe users read: 78 -2017-06-12 09:40:44 74740 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 09:40:44 74740 INFO processor - Number of non-excluded Adobe users with no changes: 27 -2017-06-12 09:40:44 74740 INFO processor - Number of new Adobe users added: 0 -2017-06-12 09:40:44 74740 INFO processor - Number of matching Adobe users updated: 8 -2017-06-12 09:40:44 74740 INFO processor - Number of UMAPI actions sent (total, success, error): (8, 8, 0) -2017-06-12 09:40:44 74740 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 09:40:44 74740 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/test-config.yml b/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/test-config.yml deleted file mode 100644 index 07b215e62..000000000 --- a/test_framework/tests/04 - groups/02 - Groups config - Nonexistent directory group/test-config.yml +++ /dev/null @@ -1,3 +0,0 @@ -disabled: True -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users group "CCE AD Missing Group" --update-user-info \ No newline at end of file diff --git a/test_framework/tests/04 - groups/03 - Groups - Add User/description.txt b/test_framework/tests/04 - groups/03 - Groups - Add User/description.txt deleted file mode 100644 index fede9b9c3..000000000 --- a/test_framework/tests/04 - groups/03 - Groups - Add User/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Groups - Add User - -Preconditions: -User is in directory group, but is not in Adobe group. - -Actions: -1. Run user-sync with --users pattern --process-groups - -Result -User is added to the Adobe mapped group. No changes are made to groups not mentioned in the config. diff --git a/test_framework/tests/04 - groups/03 - Groups - Add User/live/cassette.yml b/test_framework/tests/04 - groups/03 - Groups - Add User/live/cassette.yml deleted file mode 100644 index 302cf2678..000000000 --- a/test_framework/tests/04 - groups/03 - Groups - Add User/live/cassette.yml +++ /dev/null @@ -1,91 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"org\",\"Freemantle - Australia\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test All Apps\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop CC - - 100 GB configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"DBrotsky Test - All Apps\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['16965'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:23:03 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [DYlkbvB6zKPbhwQX541nTugYRFtlZjtG, DYlkbvB6zKPbhwQX541nTugYRFtlZjtG] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"add": {"product": ["default acrobat pro dc - configuration"]}}], "requestID": "action_1", "user": "cce2@ensemble.ca"}]' - headers: - Content-Length: ['127'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":1,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:23:04 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [v1WrQIdQeJBexX2pndseFCHkzR2sIqFM, v1WrQIdQeJBexX2pndseFCHkzR2sIqFM] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/03 - Groups - Add User/live/out/out.txt b/test_framework/tests/04 - groups/03 - Groups - Add User/live/out/out.txt deleted file mode 100644 index 990bc08c1..000000000 --- a/test_framework/tests/04 - groups/03 - Groups - Add User/live/out/out.txt +++ /dev/null @@ -1,23 +0,0 @@ -2017-06-12 16:23:00 76939 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:23:00 76939 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:23:00 76939 INFO main - ------- Invocation parameters ------- -2017-06-12 16:23:00 76939 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-single.csv --process-groups]] -2017-06-12 16:23:00 76939 INFO main - ------------------------------------- -2017-06-12 16:23:02 76939 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:23:02 76939 WARNING csv - In file '[[../../../config-common/users-enterprise-single.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:23:02 76939 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:23:02 76939 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:23:03 76939 INFO processor - Managing groups for user key: enterpriseID,cce2@ensemble.ca, added: set(['default acrobat pro dc configuration']) removed: set([]) -2017-06-12 16:23:04 76939 INFO processor - ---------- End Sync Umapi (Total time: 0:00:02) ------------ -2017-06-12 16:23:04 76939 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:23:04 76939 INFO processor - Number of directory users read: 1 -2017-06-12 16:23:04 76939 INFO processor - Number of directory users selected for input: 1 -2017-06-12 16:23:04 76939 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:23:04 76939 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:23:04 76939 INFO processor - Number of non-excluded Adobe users with no changes: 0 -2017-06-12 16:23:04 76939 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:23:04 76939 INFO processor - Number of matching Adobe users updated: 1 -2017-06-12 16:23:04 76939 INFO processor - Number of Adobe-only users with groups processed: 34 -2017-06-12 16:23:04 76939 INFO processor - Number of UMAPI actions sent (total, success, error): (1, 1, 0) -2017-06-12 16:23:04 76939 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:23:04 76939 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:03) diff --git a/test_framework/tests/04 - groups/03 - Groups - Add User/test-config.yml b/test_framework/tests/04 - groups/03 - Groups - Add User/test-config.yml deleted file mode 100644 index 4dab05cb4..000000000 --- a/test_framework/tests/04 - groups/03 - Groups - Add User/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-single.csv --process-groups \ No newline at end of file diff --git a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/description.txt b/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/description.txt deleted file mode 100644 index 32f4d627c..000000000 --- a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Groups - Add User to Multiple - -Preconditions: -User is in directory group that points to multiple Adobe groups. - -Actions: -1. Run user-sync with --users pattern --process-groups - -Result -User is added to all Adobe mapped groups. No changes are made to groups not mentioned in the config. diff --git a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/live/cassette.yml b/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/live/cassette.yml deleted file mode 100644 index f76c0f5b7..000000000 --- a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/live/cassette.yml +++ /dev/null @@ -1,94 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\",\"DBrotsky Test UG\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"Freemantle - Australia\",\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop - CC - 100 GB configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"Default Acrobat - Pro DC configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default - Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17015'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:23:59 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [EZUcRNWd4jAJq6H4jpdGkgrzeJf3WCeK, EZUcRNWd4jAJq6H4jpdGkgrzeJf3WCeK] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"add": {"product": ["default adobe enterprise - support program configuration", "default adobe document cloud for enterprise - configuration"]}}, {"remove": {"product": ["default acrobat pro dc configuration"]}}], - "requestID": "action_1", "user": "cce2@ensemble.ca"}]' - headers: - Content-Length: ['273'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":1,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:24:02 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [18ilOQGsrXSaQhBgr43FAeDeiRxBt1bq, 18ilOQGsrXSaQhBgr43FAeDeiRxBt1bq] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/live/out/out.txt b/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/live/out/out.txt deleted file mode 100644 index 3f0ab6c2f..000000000 --- a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/live/out/out.txt +++ /dev/null @@ -1,23 +0,0 @@ -2017-06-12 16:23:58 76946 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:23:58 76946 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:23:58 76946 INFO main - ------- Invocation parameters ------- -2017-06-12 16:23:58 76946 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-multiple-groups.csv --process-groups]] -2017-06-12 16:23:58 76946 INFO main - ------------------------------------- -2017-06-12 16:23:58 76946 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:23:58 76946 WARNING csv - In file '[[../../../config-common/users-enterprise-multiple-groups.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:23:58 76946 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:23:58 76946 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:23:59 76946 INFO processor - Managing groups for user key: enterpriseID,cce2@ensemble.ca, added: set(['default adobe enterprise support program configuration', 'default adobe document cloud for enterprise configuration']) removed: set([u'default acrobat pro dc configuration']) -2017-06-12 16:24:02 76946 INFO processor - ---------- End Sync Umapi (Total time: 0:00:03) ------------ -2017-06-12 16:24:02 76946 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:24:02 76946 INFO processor - Number of directory users read: 1 -2017-06-12 16:24:02 76946 INFO processor - Number of directory users selected for input: 1 -2017-06-12 16:24:02 76946 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:24:02 76946 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:24:02 76946 INFO processor - Number of non-excluded Adobe users with no changes: 0 -2017-06-12 16:24:02 76946 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:24:02 76946 INFO processor - Number of matching Adobe users updated: 1 -2017-06-12 16:24:02 76946 INFO processor - Number of Adobe-only users with groups processed: 34 -2017-06-12 16:24:02 76946 INFO processor - Number of UMAPI actions sent (total, success, error): (1, 1, 0) -2017-06-12 16:24:02 76946 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:24:02 76946 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:04) diff --git a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/test-config.yml b/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/test-config.yml deleted file mode 100644 index ed42e5274..000000000 --- a/test_framework/tests/04 - groups/04 - Groups - Add User to Multiple/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-multiple-groups.csv --process-groups \ No newline at end of file diff --git a/test_framework/tests/04 - groups/05 - Groups - Remove User/description.txt b/test_framework/tests/04 - groups/05 - Groups - Remove User/description.txt deleted file mode 100644 index 32f4d627c..000000000 --- a/test_framework/tests/04 - groups/05 - Groups - Remove User/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Groups - Add User to Multiple - -Preconditions: -User is in directory group that points to multiple Adobe groups. - -Actions: -1. Run user-sync with --users pattern --process-groups - -Result -User is added to all Adobe mapped groups. No changes are made to groups not mentioned in the config. diff --git a/test_framework/tests/04 - groups/05 - Groups - Remove User/live/cassette.yml b/test_framework/tests/04 - groups/05 - Groups - Remove User/live/cassette.yml deleted file mode 100644 index ca7784218..000000000 --- a/test_framework/tests/04 - groups/05 - Groups - Remove User/live/cassette.yml +++ /dev/null @@ -1,95 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"Freemantle - Australia\",\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop - CC - 100 GB configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"Default Acrobat - Pro DC configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17093'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:24:52 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [opNnxdU8jQhjPfeybSt5B2NMZfektDj9, opNnxdU8jQhjPfeybSt5B2NMZfektDj9] - x-total-count: ['81'] - status: {code: 200, message: OK} -- request: - body: !!python/unicode '[{"do": [{"add": {"product": ["default acrobat pro dc - configuration"]}}, {"remove": {"product": ["default adobe enterprise support - program configuration", "default adobe document cloud for enterprise configuration"]}}], - "requestID": "action_1", "user": "cce2@ensemble.ca"}]' - headers: - Content-Length: ['273'] - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336FB65E5E711C63F8F1F669F23D77E9236163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: POST - uri: https://usermanagement.adobe.io/v2/usermanagement/action/210DB41957FFDC210A495E53@AdobeOrg - response: - body: {string: !!python/unicode '{"completed":1,"notCompleted":0,"completedInTestMode":0,"result":"success"}'} - headers: - connection: [keep-alive] - content-length: ['75'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:24:53 GMT'] - server: [APIP] - vary: [Accept-Encoding] - x-powered-by: [Undertow/1] - x-request-id: [SqzuCh6WduWJMexmy7OlltEYUrnscxKM, SqzuCh6WduWJMexmy7OlltEYUrnscxKM] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/05 - Groups - Remove User/live/out/out.txt b/test_framework/tests/04 - groups/05 - Groups - Remove User/live/out/out.txt deleted file mode 100644 index 548dbb41f..000000000 --- a/test_framework/tests/04 - groups/05 - Groups - Remove User/live/out/out.txt +++ /dev/null @@ -1,23 +0,0 @@ -2017-06-12 16:24:47 76954 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:24:47 76954 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:24:47 76954 INFO main - ------- Invocation parameters ------- -2017-06-12 16:24:47 76954 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-single.csv --process-groups]] -2017-06-12 16:24:47 76954 INFO main - ------------------------------------- -2017-06-12 16:24:47 76954 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:24:47 76954 WARNING csv - In file '[[../../../config-common/users-enterprise-single.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:24:47 76954 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:24:47 76954 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:24:52 76954 INFO processor - Managing groups for user key: enterpriseID,cce2@ensemble.ca, added: set(['default acrobat pro dc configuration']) removed: set([u'default adobe enterprise support program configuration', u'default adobe document cloud for enterprise configuration']) -2017-06-12 16:24:53 76954 INFO processor - ---------- End Sync Umapi (Total time: 0:00:06) ------------ -2017-06-12 16:24:53 76954 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:24:53 76954 INFO processor - Number of directory users read: 1 -2017-06-12 16:24:53 76954 INFO processor - Number of directory users selected for input: 1 -2017-06-12 16:24:53 76954 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:24:53 76954 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:24:53 76954 INFO processor - Number of non-excluded Adobe users with no changes: 0 -2017-06-12 16:24:53 76954 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:24:53 76954 INFO processor - Number of matching Adobe users updated: 1 -2017-06-12 16:24:53 76954 INFO processor - Number of Adobe-only users with groups processed: 34 -2017-06-12 16:24:53 76954 INFO processor - Number of UMAPI actions sent (total, success, error): (1, 1, 0) -2017-06-12 16:24:53 76954 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:24:53 76954 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:06) diff --git a/test_framework/tests/04 - groups/05 - Groups - Remove User/test-config.yml b/test_framework/tests/04 - groups/05 - Groups - Remove User/test-config.yml deleted file mode 100644 index 4dab05cb4..000000000 --- a/test_framework/tests/04 - groups/05 - Groups - Remove User/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-single.csv --process-groups \ No newline at end of file diff --git a/test_framework/tests/04 - groups/06 - Groups - Already Exists/description.txt b/test_framework/tests/04 - groups/06 - Groups - Already Exists/description.txt deleted file mode 100644 index 32f4d627c..000000000 --- a/test_framework/tests/04 - groups/06 - Groups - Already Exists/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Groups - Add User to Multiple - -Preconditions: -User is in directory group that points to multiple Adobe groups. - -Actions: -1. Run user-sync with --users pattern --process-groups - -Result -User is added to all Adobe mapped groups. No changes are made to groups not mentioned in the config. diff --git a/test_framework/tests/04 - groups/06 - Groups - Already Exists/live/cassette.yml b/test_framework/tests/04 - groups/06 - Groups - Already Exists/live/cassette.yml deleted file mode 100644 index af847467f..000000000 --- a/test_framework/tests/04 - groups/06 - Groups - Already Exists/live/cassette.yml +++ /dev/null @@ -1,65 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"Freemantle - Australia\",\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop - CC - 100 GB configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"Default Acrobat - Pro DC configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17093'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:26:39 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336AE415B3B2581DE04462190602BC4226A163BEE24AF75F59345D93B18284A26ACE144E170322867D048F2A889A2ED541F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [trppEJQbgyme8TeizzUBAnaH8A6bNrUg, trppEJQbgyme8TeizzUBAnaH8A6bNrUg] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/06 - Groups - Already Exists/live/out/out.txt b/test_framework/tests/04 - groups/06 - Groups - Already Exists/live/out/out.txt deleted file mode 100644 index 761232deb..000000000 --- a/test_framework/tests/04 - groups/06 - Groups - Already Exists/live/out/out.txt +++ /dev/null @@ -1,22 +0,0 @@ -2017-06-12 16:26:37 76970 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:26:37 76970 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:26:37 76970 INFO main - ------- Invocation parameters ------- -2017-06-12 16:26:37 76970 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-multiple-groups.csv --process-groups]] -2017-06-12 16:26:37 76970 INFO main - ------------------------------------- -2017-06-12 16:26:37 76970 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:26:37 76970 WARNING csv - In file '[[../../../config-common/users-enterprise-multiple-groups.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:26:37 76970 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:26:37 76970 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:26:39 76970 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 16:26:39 76970 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:26:39 76970 INFO processor - Number of directory users read: 1 -2017-06-12 16:26:39 76970 INFO processor - Number of directory users selected for input: 1 -2017-06-12 16:26:39 76970 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:26:39 76970 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:26:39 76970 INFO processor - Number of non-excluded Adobe users with no changes: 1 -2017-06-12 16:26:39 76970 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:26:39 76970 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:26:39 76970 INFO processor - Number of Adobe-only users with groups processed: 34 -2017-06-12 16:26:39 76970 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 16:26:39 76970 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:26:39 76970 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/04 - groups/06 - Groups - Already Exists/test-config.yml b/test_framework/tests/04 - groups/06 - Groups - Already Exists/test-config.yml deleted file mode 100644 index ed42e5274..000000000 --- a/test_framework/tests/04 - groups/06 - Groups - Already Exists/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-multiple-groups.csv --process-groups \ No newline at end of file diff --git a/test_framework/tests/04 - groups/07 - Groups - Not Run/description.txt b/test_framework/tests/04 - groups/07 - Groups - Not Run/description.txt deleted file mode 100644 index 32f4d627c..000000000 --- a/test_framework/tests/04 - groups/07 - Groups - Not Run/description.txt +++ /dev/null @@ -1,10 +0,0 @@ -Groups - Add User to Multiple - -Preconditions: -User is in directory group that points to multiple Adobe groups. - -Actions: -1. Run user-sync with --users pattern --process-groups - -Result -User is added to all Adobe mapped groups. No changes are made to groups not mentioned in the config. diff --git a/test_framework/tests/04 - groups/07 - Groups - Not Run/live/cassette.yml b/test_framework/tests/04 - groups/07 - Groups - Not Run/live/cassette.yml deleted file mode 100644 index 02120d15a..000000000 --- a/test_framework/tests/04 - groups/07 - Groups - Not Run/live/cassette.yml +++ /dev/null @@ -1,65 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"Freemantle - Australia\",\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop - CC - 100 GB configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"Default Acrobat - Pro DC configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17093'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:27:06 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B73361771968954DFCBD14BA47CF0A6CD810945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [ZDA5wevxRJnSk2LIJy21ftZNVhAEiXXT, ZDA5wevxRJnSk2LIJy21ftZNVhAEiXXT] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/07 - Groups - Not Run/live/out/out.txt b/test_framework/tests/04 - groups/07 - Groups - Not Run/live/out/out.txt deleted file mode 100644 index c730cd454..000000000 --- a/test_framework/tests/04 - groups/07 - Groups - Not Run/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 16:27:04 76979 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:27:04 76979 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:27:04 76979 INFO main - ------- Invocation parameters ------- -2017-06-12 16:27:04 76979 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise.csv]] -2017-06-12 16:27:04 76979 INFO main - ------------------------------------- -2017-06-12 16:27:05 76979 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:27:05 76979 WARNING csv - In file '[[../../../config-common/users-enterprise.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:27:05 76979 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:27:05 76979 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:27:06 76979 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 16:27:06 76979 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:27:06 76979 INFO processor - Number of directory users read: 19 -2017-06-12 16:27:06 76979 INFO processor - Number of directory users selected for input: 19 -2017-06-12 16:27:06 76979 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:27:06 76979 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:27:06 76979 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 16:27:06 76979 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:27:06 76979 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:27:06 76979 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 16:27:06 76979 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:27:06 76979 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:01) diff --git a/test_framework/tests/04 - groups/07 - Groups - Not Run/test-config.yml b/test_framework/tests/04 - groups/07 - Groups - Not Run/test-config.yml deleted file mode 100644 index 06fec85fe..000000000 --- a/test_framework/tests/04 - groups/07 - Groups - Not Run/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise.csv \ No newline at end of file diff --git a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/description.txt b/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/description.txt deleted file mode 100644 index a341ef610..000000000 --- a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/description.txt +++ /dev/null @@ -1,9 +0,0 @@ -Groups - Product groups - Add user - -Preconditions: - -Actions: -1. Run user-sync with --users pattern --process-groups - -Result -A Product is assigned to the user. diff --git a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/live/cassette.yml b/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/live/cassette.yml deleted file mode 100644 index 0649e0821..000000000 --- a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/live/cassette.yml +++ /dev/null @@ -1,65 +0,0 @@ -interactions: -- request: - body: null - headers: - accept: [application/json] - accept-encoding: ['gzip, deflate'] - connection: [keep-alive] - content-type: [application/json] - host: [usermanagement.adobe.io] - user-agent: ['user-sync/2.1 umapi-client/2.5 Python/2.7.10 (Darwin Kernel Version - 14.5.0: Tue Apr 11 16:12:42 PDT 2017; root:xnu-2782.50.9.2.3~1/RELEASE_X86_64)'] - x-api-key: [4839484fa90147d6bb88f8db0c791ff1] - method: GET - uri: https://usermanagement.adobe.io/v2/usermanagement/users/210DB41957FFDC210A495E53@AdobeOrg/0?directOnly=True - response: - body: {string: "{\"lastPage\":true,\"result\":\"success\",\"users\":[{\"email\":\"asmith@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"Ber\xE7u Test Gr\xF8\xFCp\"],\"username\":\"asmith\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Andr\xE9\",\"lastname\":\"Smith\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"bhunut@adobe.com\",\"status\":\"active\",\"username\":\"bhunut@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Kevin\",\"lastname\":\"Bhunut\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cce-user15@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER15@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 7\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"cce-user16@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE-USER16@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"lastname\":\"User - 8\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE0@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE0@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"18\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"CCE1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Fed\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"enterpriseID\"},{\"email\":\"cce1010101@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE1010101@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"14\",\"country\":\"NZ\",\"type\":\"enterpriseID\"},{\"email\":\"CCE2@ensemble.ca\",\"status\":\"active\",\"groups\":[\"Default - Adobe Enterprise Support Program configuration\",\"Default Adobe Document - Cloud for enterprise configuration\"],\"username\":\"CCE2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"29\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"21\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE4@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE4@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"27\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE5@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE5@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"16\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"CCE6@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE6@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"07\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"CCE7@ensemble.ca\",\"status\":\"active\",\"username\":\"CCE7@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"Test\",\"lastname\":\"20\",\"country\":\"CH\",\"type\":\"enterpriseID\"},{\"email\":\"cceuser1@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEUSER1@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!Openldap - CCE hello\",\"lastname\":\"User1\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin_accessor3@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN_ACCESSOR3@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win_accessor\",\"lastname\":\"003\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin02@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN02@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win__\u81E3\u81EA\",\"lastname\":\"001\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin2@ensemble.ca\",\"status\":\"active\",\"username\":\"CCEWIN2@ENSEMBLE.CA\",\"domain\":\"ensemble.ca\",\"firstname\":\"!!CCE_win\",\"lastname\":\"002\",\"country\":\"GB\",\"type\":\"enterpriseID\"},{\"email\":\"ccewin4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccewin4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"!!CCE_win_fed\",\"lastname\":\"004\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"ccf1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"ccf1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"12\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"CHESTERL@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"CHESTERL@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Chester\",\"lastname\":\"Loke\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"coleman@adobe.com\",\"status\":\"active\",\"username\":\"COLEMAN@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Scott\",\"lastname\":\"Coleman\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"CTULLER@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"8362241USERGROUP_ADMIN_GROUP_NAME_SUFFIX\"],\"username\":\"CTULLER@ADOBE.COM\",\"adminRoles\":[\"Freemantle - Australia\",\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Chris\",\"lastname\":\"Tuller\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"cwood@adobe.com\",\"status\":\"active\",\"username\":\"cwood@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"adobe.com\",\"firstname\":\"Chris\",\"lastname\":\"Wood\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"dan.brotsky@k.on-the-side.net\",\"status\":\"active\",\"username\":\"DAN.BROTSKY\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Dan - test3\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"dan+test1@brotsky.com\",\"status\":\"active\",\"username\":\"dan+test1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Dan - Test 1\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"DAVIDY@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"DAVIDY@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"David\",\"lastname\":\"Yue\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"DBROTSKY@ADOBE.COM\",\"status\":\"active\",\"groups\":[\"Freemanle - Australia Layout Artist\",\"Fremantle Australia Photo Editors\"],\"username\":\"dbrotsky@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"deanw@ensemble.com\",\"status\":\"active\",\"username\":\"DEANW@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Dean\",\"lastname\":\"Wang\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"fed1@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed1@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"03\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"06\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"fed3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"fed3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"33\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"HARINDER@ADOBE.COM\",\"status\":\"active\",\"username\":\"HARINDER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Harinder\",\"lastname\":\"Sandhu\",\"country\":\"DZ\",\"type\":\"adobeID\"},{\"email\":\"hook1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"22\",\"country\":\"JP\",\"type\":\"enterpriseID\"},{\"email\":\"hook2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook2\",\"lastname\":\"User\",\"country\":\"GB\",\"type\":\"federatedID\"},{\"email\":\"hook3@brotsky.com\",\"status\":\"active\",\"username\":\"hook3@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"Daniel\",\"lastname\":\"Brotsky\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"hook3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"HOOK3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"26\",\"country\":\"FR\",\"type\":\"enterpriseID\"},{\"email\":\"hook4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-hook4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Hook4\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"imak@ensemble-systems.com\",\"status\":\"active\",\"username\":\"imak@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"10\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"IMAK@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"IMAK@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Ian\",\"lastname\":\"Mak\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"jamesg@ensemble.com\",\"status\":\"active\",\"username\":\"jamesg@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"James\",\"lastname\":\"Green\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"jbercu@k.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"jbercu\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"Jean\",\"lastname\":\"Ber\xE7u\",\"country\":\"FR\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith1\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"JSMITH1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"08\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith10@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH10@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith11@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH11@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith12@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"DBrotsky Test UG\"],\"username\":\"JSMITH12@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith2@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\",\"Default Acrobat Pro DC configuration\",\"Default Photoshop - CC - 100 GB configuration\"],\"username\":\"JSMITH2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"24\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith3@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith3\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"DBrotsky Test UG\",\"Default Acrobat - Pro DC configuration\"],\"username\":\"JSMITH3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"09\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith4@k.on-the-side.net\",\"status\":\"active\",\"username\":\"jsmith4\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"jsmith4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\",\"Default Photoshop CC - 100 GB configuration\",\"Default - Acrobat Pro DC configuration\"],\"username\":\"JSMITH4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"31\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith5@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH5@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith6@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test All Apps\"],\"username\":\"JSMITH6@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith7@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\"],\"username\":\"JSMITH7@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith8@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"DBrotsky - Test UG\",\"DBrotsky Test All Apps\"],\"username\":\"JSMITH8@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"jsmith9@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"JSMITH9@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"John\",\"lastname\":\"Smith\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"leoc@ensemble.com\",\"status\":\"active\",\"username\":\"LEOC@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Leo\",\"lastname\":\"Cheng\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"LESAVAGE@ADOBE.COM\",\"status\":\"active\",\"username\":\"LESAVAGE@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Lea\",\"lastname\":\"Savage\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"lwalesa@test1.on-the-side.net\",\"status\":\"active\",\"username\":\"LWALESA@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Lech\",\"lastname\":\"Wa\u0142\u0119sa\",\"country\":\"PL\",\"type\":\"enterpriseID\"},{\"email\":\"MIKEJ@ENSEMBLE.COM\",\"status\":\"active\",\"username\":\"MIKEJ@ENSEMBLE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ENSEMBLE.COM\",\"firstname\":\"Mike\",\"lastname\":\"Joe\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"NAHOOVER@ADOBE.COM\",\"status\":\"active\",\"username\":\"NAHOOVER@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Nathan\",\"lastname\":\"Hoover\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"newuser007@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"NEWUSER007@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"23\",\"country\":\"UD\",\"type\":\"enterpriseID\"},{\"email\":\"PLEVY@ADOBE.COM\",\"status\":\"active\",\"username\":\"PLEVY@ADOBE.COM\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Philip\",\"lastname\":\"Levy\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"raymondf@ensemble.com\",\"status\":\"active\",\"username\":\"raymondf@ensemble.com\",\"adminRoles\":[\"org\"],\"domain\":\"ensemble.com\",\"firstname\":\"Raymond\",\"lastname\":\"Fung\",\"country\":\"CA\",\"type\":\"adobeID\"},{\"email\":\"RMCMAHON@ADOBE.COM\",\"status\":\"active\",\"username\":\"rmcmahon@adobe.com\",\"adminRoles\":[\"org\"],\"domain\":\"ADOBE.COM\",\"firstname\":\"Richard\",\"lastname\":\"McMahon\",\"country\":\"GB\",\"type\":\"adobeID\"},{\"email\":\"test00@ensemble-systems.com\",\"status\":\"active\",\"username\":\"test00@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Federated\",\"lastname\":\"1\",\"country\":\"CA\",\"type\":\"federatedID\"},{\"email\":\"tkolar@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Ber\xE7u - Test Gr\xF8\xFCp\"],\"username\":\"TKOLAR@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Tom\xE1\u0161\",\"lastname\":\"Kol\xE1\u0159\",\"country\":\"CZ\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-a1@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a1@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-a2@brotsky.com\",\"status\":\"active\",\"username\":\"typetest-a2@brotsky.com\",\"domain\":\"brotsky.com\",\"firstname\":\"TypetestA2\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"adobeID\"},{\"email\":\"typetest-e1@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E1@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"02\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e2@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Photoshop CC - 100 GB configuration\",\"Default Acrobat Pro DC configuration\"],\"username\":\"TYPETEST-E2@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"30\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e3@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E3@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"13\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-e4@test1.on-the-side.net\",\"status\":\"active\",\"groups\":[\"Default - Acrobat Pro DC configuration\",\"Default Photoshop CC - 100 GB configuration\"],\"username\":\"TYPETEST-E4@TEST1.ON-THE-SIDE.NET\",\"domain\":\"test1.on-the-side.net\",\"firstname\":\"Test\",\"lastname\":\"04\",\"country\":\"US\",\"type\":\"enterpriseID\"},{\"email\":\"typetest-f1@k.on-the-side.net\",\"status\":\"active\",\"username\":\"user-typetest2\",\"domain\":\"k.on-the-side.net\",\"firstname\":\"AA-TypetestF1\",\"lastname\":\"User\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f2@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f2@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"00\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f3@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f3@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"32\",\"country\":\"US\",\"type\":\"federatedID\"},{\"email\":\"typetest-f4@ensemble-systems.com\",\"status\":\"active\",\"username\":\"typetest-f4@ensemble-systems.com\",\"domain\":\"ensemble-systems.com\",\"firstname\":\"Test\",\"lastname\":\"11\",\"country\":\"US\",\"type\":\"federatedID\"}]}"} - headers: - cache-control: [no-cache="set-cookie"] - connection: [keep-alive] - content-length: ['17093'] - content-type: [application/json] - date: ['Mon, 12 Jun 2017 23:28:06 GMT'] - server: [APIP] - set-cookie: [AWSELB=D76BDFED16399693AEB011A9296087A3745D7B7336A4ADB4D0F7B1870652F4251D5F8EC85945EE43447C7D1B2925CE2C081C4A19311BA3675A389CD7D8C2D8D2C18801625F;PATH=/;MAX-AGE=604800] - vary: [Accept-Encoding] - x-current-page: ['0'] - x-page-count: ['1'] - x-page-size: ['81'] - x-powered-by: [Undertow/1] - x-request-id: [YzYx69ijIxayat5h1voH9uF08RWxhf2k, YzYx69ijIxayat5h1voH9uF08RWxhf2k] - x-total-count: ['81'] - status: {code: 200, message: OK} -version: 1 diff --git a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/live/out/out.txt b/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/live/out/out.txt deleted file mode 100644 index e588db68c..000000000 --- a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/live/out/out.txt +++ /dev/null @@ -1,21 +0,0 @@ -2017-06-12 16:28:04 76987 INFO config - Using main config file: [[../../../config-common/user-sync-config.yml]] -2017-06-12 16:28:04 76987 INFO main - ========== Start Run (User Sync version: 2.1) ============== -2017-06-12 16:28:04 76987 INFO main - ------- Invocation parameters ------- -2017-06-12 16:28:04 76987 INFO main - [[/Users/imak/github-adobe/user-sync.py/dist/user-sync --test-framework live -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-add-product.csv]] -2017-06-12 16:28:04 76987 INFO main - ------------------------------------- -2017-06-12 16:28:04 76987 INFO processor - ---------- Start Load from Directory ----------------------- -2017-06-12 16:28:04 76987 WARNING csv - In file '[[../../../config-common/users-enterprise-add-product.csv]]': unrecognized column names: ['bc', 'subco'] -2017-06-12 16:28:04 76987 INFO processor - ---------- End Load from Directory (Total time: 0:00:00) --- -2017-06-12 16:28:04 76987 INFO processor - ---------- Start Sync Umapi -------------------------------- -2017-06-12 16:28:06 76987 INFO processor - ---------- End Sync Umapi (Total time: 0:00:01) ------------ -2017-06-12 16:28:06 76987 INFO processor - ---------------------------------- Action Summary ---------------------------------- -2017-06-12 16:28:06 76987 INFO processor - Number of directory users read: 1 -2017-06-12 16:28:06 76987 INFO processor - Number of directory users selected for input: 1 -2017-06-12 16:28:06 76987 INFO processor - Number of Adobe users read: 78 -2017-06-12 16:28:06 76987 INFO processor - Number of Adobe users excluded from updates: 43 -2017-06-12 16:28:06 76987 INFO processor - Number of non-excluded Adobe users with no changes: 35 -2017-06-12 16:28:06 76987 INFO processor - Number of new Adobe users added: 0 -2017-06-12 16:28:06 76987 INFO processor - Number of matching Adobe users updated: 0 -2017-06-12 16:28:06 76987 INFO processor - Number of UMAPI actions sent (total, success, error): (0, 0, 0) -2017-06-12 16:28:06 76987 INFO processor - ------------------------------------------------------------------------------------ -2017-06-12 16:28:06 76987 INFO main - ========== End Run (User Sync version: 2.1) (Total time: 0:00:02) diff --git a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/test-config.yml b/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/test-config.yml deleted file mode 100644 index b19b6bf62..000000000 --- a/test_framework/tests/04 - groups/08 - Groups - Product groups - Add user/test-config.yml +++ /dev/null @@ -1,2 +0,0 @@ -user_sync: - arguments: -c ../../../config-common/user-sync-config.yml --users file ../../../config-common/users-enterprise-add-product.csv \ No newline at end of file diff --git a/test_framework/tests/04 - groups/test-group-config.yml b/test_framework/tests/04 - groups/test-group-config.yml deleted file mode 100644 index e69de29bb..000000000 diff --git a/test_framework/tests/05 - user removal and deletion/test-group-config.yml b/test_framework/tests/05 - user removal and deletion/test-group-config.yml deleted file mode 100644 index e69de29bb..000000000 diff --git a/test_framework/tests/06 - custom attributes/test-group-config.yml b/test_framework/tests/06 - custom attributes/test-group-config.yml deleted file mode 100644 index e69de29bb..000000000 diff --git a/test_framework/tests/clear_rec.sh b/test_framework/tests/clear_rec.sh deleted file mode 100755 index 794964a7c..000000000 --- a/test_framework/tests/clear_rec.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -REC_DIR='test' -for groupDirName in *; do - #echo $groupDirName - for testDirName in "$groupDirName"/*; do - recDir="$testDirName"/"$REC_DIR" - if [ -d "$recDir" ]; then - echo $recDir - rm -R "$recDir" - fi - done -done \ No newline at end of file diff --git a/test_framework/tests/config-common/connector-csv.yml b/test_framework/tests/config-common/connector-csv.yml deleted file mode 100644 index 1f9b85d21..000000000 --- a/test_framework/tests/config-common/connector-csv.yml +++ /dev/null @@ -1,8 +0,0 @@ -email_column_name: email -first_name_column_name: firstname -last_name_column_name: lastname -country_column_name: country -groups_column_name: groups -identity_type_column_name: type -username_column_name: username -domain_column_name: domain diff --git a/test_framework/tests/config-common/connector-ldap.yml b/test_framework/tests/config-common/connector-ldap.yml deleted file mode 100644 index 31bb301dc..000000000 --- a/test_framework/tests/config-common/connector-ldap.yml +++ /dev/null @@ -1,13 +0,0 @@ -username: [Your LDAP ID] -password: [Your LDAP Password] -host: [Your LDAP Host] -base_dn: [You Base DN] -#user_identity_type: enterpriseID -search_page_size: 200 -require_tls_cert: False -all_users_filter: "(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))" -group_filter_format: "(&(|(objectCategory=group)(objectClass=groupOfNames)(objectClass=posixGroup))(cn={group}))" -#user_identity_type_format: "{idType}ID" -user_email_format: "{mail}" -#user_domain_format: "{domain}" -#user_username_format: "{department}_{user_id}" diff --git a/test_framework/tests/config-common/connector-umapi-invalid.yml b/test_framework/tests/config-common/connector-umapi-invalid.yml deleted file mode 100644 index 6556b580b..000000000 --- a/test_framework/tests/config-common/connector-umapi-invalid.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Point server to test proxy server. -server: - protocol: http:// - host: localhost:8888 - -enterprise: - org_id: "[Your Org ID]" - api_key: "[Your API Key]" - client_secret: "[Your client secret]" - tech_acct: "[Your tech account]" - priv_key_path: missing.key diff --git a/test_framework/tests/config-common/connector-umapi.yml b/test_framework/tests/config-common/connector-umapi.yml deleted file mode 100644 index 2ab7a3cc3..000000000 --- a/test_framework/tests/config-common/connector-umapi.yml +++ /dev/null @@ -1,11 +0,0 @@ -# Point server to test proxy server. -server: - protocol: http:// - host: localhost:8888 - -enterprise: - org_id: "[Your Org ID]" - api_key: "[Your API Key]" - client_secret: "[Your client secret]" - tech_acct: "[Your tech account]" - priv_key_path: private1.key diff --git a/test_framework/tests/config-common/extension.yml b/test_framework/tests/config-common/extension.yml deleted file mode 100644 index 503f06213..000000000 --- a/test_framework/tests/config-common/extension.yml +++ /dev/null @@ -1,22 +0,0 @@ -extended_attributes: - - sn - - title - - company -extended_adobe_groups: - - Ensemble Test - - Ensemble Test 2 - - Default Photoshop CC - 100 GB configuration -after_mapping_hook: | - sn = source_attributes.get('sn') - title = source_attributes.get('title') - new_country = source_attributes.get('company') - if new_country is not None: - target_attributes['country'] = new_country[0:2] - if int(sn) > 3: - target_groups.add('Ensemble Test') - elif int(sn) <= 3 : - target_groups.add('Default Photoshop CC - 100 GB configuration') - target_groups.add('Ensemble Test 2') - if title is not None: - target_attributes['lastname'] = title[0:2] + title[0:1] - target_attributes['firstname'] = '!Custom' \ No newline at end of file diff --git a/test_framework/tests/config-common/org1-config-invalid.yml b/test_framework/tests/config-common/org1-config-invalid.yml deleted file mode 100644 index 52e83aab4..000000000 --- a/test_framework/tests/config-common/org1-config-invalid.yml +++ /dev/null @@ -1,10 +0,0 @@ -server: - protocol: http:// - host: localhost:8888 - -enterpriseINVALID: - org_id: "[Your org ID]" - api_key: "[Your API Key]" - client_secret: "[Your client secret]" - tech_acct: "[Your tech account]" - priv_key_path: private2.key diff --git a/test_framework/tests/config-common/org1-config.yml b/test_framework/tests/config-common/org1-config.yml deleted file mode 100644 index 942056262..000000000 --- a/test_framework/tests/config-common/org1-config.yml +++ /dev/null @@ -1,10 +0,0 @@ -server: - protocol: http:// - host: localhost:8888 - -enterprise: - org_id: "[Your organization ID]" - api_key: "[Your API key]" - client_secret: "[Your client secret]" - tech_acct: "[Your tech account]" - priv_key_path: private2.key diff --git a/test_framework/tests/config-common/private1.key b/test_framework/tests/config-common/private1.key deleted file mode 100644 index 90f418bef..000000000 --- a/test_framework/tests/config-common/private1.key +++ /dev/null @@ -1 +0,0 @@ -Replace me with a real private key \ No newline at end of file diff --git a/test_framework/tests/config-common/private2.key b/test_framework/tests/config-common/private2.key deleted file mode 100644 index 90f418bef..000000000 --- a/test_framework/tests/config-common/private2.key +++ /dev/null @@ -1 +0,0 @@ -Replace me with a real private key \ No newline at end of file diff --git a/test_framework/tests/config-common/user-sync-config-accessor.yml b/test_framework/tests/config-common/user-sync-config-accessor.yml deleted file mode 100644 index 121032ad5..000000000 --- a/test_framework/tests/config-common/user-sync-config-accessor.yml +++ /dev/null @@ -1,77 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi.yml" - - org1: "org1-config.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CCE Accessor Group 1 - adobe_groups: - - "org1::Default Acrobat Pro DC configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-country-code.yml b/test_framework/tests/config-common/user-sync-config-country-code.yml deleted file mode 100644 index 82484c91e..000000000 --- a/test_framework/tests/config-common/user-sync-config-country-code.yml +++ /dev/null @@ -1,77 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi.yml" - # - "org1-config.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: CA - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - #- directory_group: CCE Accessor Group 1 - # adobe_groups: - # - "org1::Default Acrobat Pro DC configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-disabled-logging.yml b/test_framework/tests/config-common/user-sync-config-disabled-logging.yml deleted file mode 100644 index 9d17a7ea5..000000000 --- a/test_framework/tests/config-common/user-sync-config-disabled-logging.yml +++ /dev/null @@ -1,77 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi.yml" - # - "org1-config.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - #- directory_group: CCE Accessor Group 1 - # adobe_groups: - # - "org1::Default Acrobat Pro DC configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: temp/logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-filtered.yml b/test_framework/tests/config-common/user-sync-config-filtered.yml deleted file mode 100644 index 7409a8fba..000000000 --- a/test_framework/tests/config-common/user-sync-config-filtered.yml +++ /dev/null @@ -1,73 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - ".*@ensemble-systems.com" - - connectors: - umapi: - - "connector-umapi.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-invalid-accessor.yml b/test_framework/tests/config-common/user-sync-config-invalid-accessor.yml deleted file mode 100644 index 49cd933bd..000000000 --- a/test_framework/tests/config-common/user-sync-config-invalid-accessor.yml +++ /dev/null @@ -1,77 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi.yml" - - "org1-config-invalid.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CCE Accessor Group 1 - adobe_groups: - - "org1::Default Acrobat Pro DC configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-invalid-country-code.yml b/test_framework/tests/config-common/user-sync-config-invalid-country-code.yml deleted file mode 100644 index 9f508b84e..000000000 --- a/test_framework/tests/config-common/user-sync-config-invalid-country-code.yml +++ /dev/null @@ -1,72 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: TESTING 123 - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-invalid-umapi.yml b/test_framework/tests/config-common/user-sync-config-invalid-umapi.yml deleted file mode 100644 index 20f46b0f7..000000000 --- a/test_framework/tests/config-common/user-sync-config-invalid-umapi.yml +++ /dev/null @@ -1,77 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi-invalid.yml" - # - "org1-config.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - #- directory_group: CCE Accessor Group 1 - # adobe_groups: - # - "org1::Default Acrobat Pro DC configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-ldap.yml b/test_framework/tests/config-common/user-sync-config-ldap.yml deleted file mode 100644 index 565bbc7db..000000000 --- a/test_framework/tests/config-common/user-sync-config-ldap.yml +++ /dev/null @@ -1,72 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - ldap: - - "connector-ldap.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-logging.yml b/test_framework/tests/config-common/user-sync-config-logging.yml deleted file mode 100644 index 14a90792b..000000000 --- a/test_framework/tests/config-common/user-sync-config-logging.yml +++ /dev/null @@ -1,77 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi.yml" - # - "org1-config.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - #- directory_group: CCE Accessor Group 1 - # adobe_groups: - # - "org1::Default Acrobat Pro DC configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: True - file_log_directory: temp/logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config-no-umapi.yml b/test_framework/tests/config-common/user-sync-config-no-umapi.yml deleted file mode 100644 index 463858575..000000000 --- a/test_framework/tests/config-common/user-sync-config-no-umapi.yml +++ /dev/null @@ -1,72 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - #- directory_group: CCE Accessor Group 1 - # adobe_groups: - # - "org1::Default Acrobat Pro DC configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/user-sync-config.yml b/test_framework/tests/config-common/user-sync-config.yml deleted file mode 100644 index 530217acc..000000000 --- a/test_framework/tests/config-common/user-sync-config.yml +++ /dev/null @@ -1,73 +0,0 @@ -adobe_users: - exclude_identity_types: - - adobeID - - exclude_users: - - ".*@k.on-the-side.net.com" - - ".*@k.on-the-side.net" - - ".*@test1.on-the-side.net" - - ".*@brotsky.com" - - connectors: - umapi: - - "connector-umapi.yml" - -directory_users: - user_identity_type: enterpriseID - default_country_code: US - - connectors: - csv: "connector-csv.yml" - ldap: "connector-ldap.yml" - - groups: - - directory_group: CSV Multi Group 1 - adobe_groups: - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CSV Multi Group 2 - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - - directory_group: CSV User Groups - adobe_groups: - - "Ensemble Test" - - "Ensemble Test 2" - - - directory_group: Acrobat - adobe_groups: - - Default Acrobat Pro DC configuration - - testgroup - - - directory_group: CCE AD Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: Photoshop - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - - - directory_group: CCE Group 1 - adobe_groups: - - Default Acrobat Pro DC configuration - - - directory_group: CCE Posix Group - adobe_groups: - - "Default Photoshop CC - 100 GB configuration" - - "Default All Apps plan - 100 GB configuration" - - "Default Adobe Document Cloud for enterprise configuration" - - "Default Adobe Enterprise Support Program configuration" - -limits: - max_adobe_only_users: 200 - -logging: - log_to_file: False - file_log_directory: logs - file_log_level: info - console_log_level: info diff --git a/test_framework/tests/config-common/users-accessors.csv b/test_framework/tests/config-common/users-accessors.csv deleted file mode 100644 index 0ceeb2f56..000000000 --- a/test_framework/tests/config-common/users-accessors.csv +++ /dev/null @@ -1,3 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Enterprise,1,cce1@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Federated,1,test00@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID diff --git a/test_framework/tests/config-common/users-adobe.csv b/test_framework/tests/config-common/users-adobe.csv deleted file mode 100644 index 330842e6b..000000000 --- a/test_framework/tests/config-common/users-adobe.csv +++ /dev/null @@ -1,3 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Adobe,01,adobe01@ensemble.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",adobeID -Adobe,02,adobe02@ensemble.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",adobeID diff --git a/test_framework/tests/config-common/users-enterprise-add-product.csv b/test_framework/tests/config-common/users-enterprise-add-product.csv deleted file mode 100644 index 10446a1a6..000000000 --- a/test_framework/tests/config-common/users-enterprise-add-product.csv +++ /dev/null @@ -1,2 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test Add Product,01,cce5@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-enterprise-add-usergroup.csv b/test_framework/tests/config-common/users-enterprise-add-usergroup.csv deleted file mode 100644 index 26db39d65..000000000 --- a/test_framework/tests/config-common/users-enterprise-add-usergroup.csv +++ /dev/null @@ -1,2 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test Add Product,01,cce5@ensemble.ca,CA,CSV User Groups,CA11111,"Ensemble Systems Inc.",enterpriseID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-enterprise-multiple-groups.csv b/test_framework/tests/config-common/users-enterprise-multiple-groups.csv deleted file mode 100644 index cfd7851c4..000000000 --- a/test_framework/tests/config-common/users-enterprise-multiple-groups.csv +++ /dev/null @@ -1,2 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test,02,cce2@ensemble.ca,CA,CSV Multi Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID diff --git a/test_framework/tests/config-common/users-enterprise-remove-product.csv b/test_framework/tests/config-common/users-enterprise-remove-product.csv deleted file mode 100644 index daa6452e8..000000000 --- a/test_framework/tests/config-common/users-enterprise-remove-product.csv +++ /dev/null @@ -1,2 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test Single Group,01,cce2@ensemble.ca,CA,,CA11111,"Ensemble Systems Inc.",enterpriseID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-enterprise-remove-usergroup.csv b/test_framework/tests/config-common/users-enterprise-remove-usergroup.csv deleted file mode 100644 index daa6452e8..000000000 --- a/test_framework/tests/config-common/users-enterprise-remove-usergroup.csv +++ /dev/null @@ -1,2 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test Single Group,01,cce2@ensemble.ca,CA,,CA11111,"Ensemble Systems Inc.",enterpriseID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-enterprise-single.csv b/test_framework/tests/config-common/users-enterprise-single.csv deleted file mode 100644 index a5c25464a..000000000 --- a/test_framework/tests/config-common/users-enterprise-single.csv +++ /dev/null @@ -1,2 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test Single Group,01,cce2@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-enterprise.csv b/test_framework/tests/config-common/users-enterprise.csv deleted file mode 100644 index 272e304a9..000000000 --- a/test_framework/tests/config-common/users-enterprise.csv +++ /dev/null @@ -1,20 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test,02,typetest-e1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,04,typetest-e4@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,07,cce6@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,08,jsmith1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,09,jsmith3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,13,typetest-e3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,14,cce1010101@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,16,cce5@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,18,cce0@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,20,cce7@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,21,cce3@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,22,hook1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,23,newuser007@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,24,jsmith2@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,26,hook3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,27,cce4@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,29,cce2@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,30,typetest-e2@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,31,jsmith4@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-federated.csv b/test_framework/tests/config-common/users-federated.csv deleted file mode 100644 index 9b2ec1d9e..000000000 --- a/test_framework/tests/config-common/users-federated.csv +++ /dev/null @@ -1,9 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Test,00,typetest-f2@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,03,fed1@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,06,fed2@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,10,imak@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,11,typetest-f4@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,12,ccf1@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,32,typetest-f3@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,33,fed3@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-multiple-modified.csv b/test_framework/tests/config-common/users-multiple-modified.csv deleted file mode 100644 index c1fc44f0c..000000000 --- a/test_framework/tests/config-common/users-multiple-modified.csv +++ /dev/null @@ -1,29 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Fed,1,cce1@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,00,typetest-f2@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,02,typetest-e1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,03,fed1@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,04,typetest-e4@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,06,fed2@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,07,cce6@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,08,jsmith1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,09,jsmith3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,10,imak@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,11,typetest-f4@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,12,ccf1@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,13,typetest-e3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,14,cce1010101@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test Modified,16,cce5@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc. Modified",enterpriseID -Test,18,cce0@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test Hello 123,20,cce7@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc. TEST 123",enterpriseID -Test,21 Testing,cce3@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,22,hook1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,23,newuser007@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,24,jsmith2@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,26,hook3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,27,cce4@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,29,cce2@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,30,typetest-e2@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,31,jsmith4@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,32,typetest-f3@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,33,fed3@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID \ No newline at end of file diff --git a/test_framework/tests/config-common/users-multiple.csv b/test_framework/tests/config-common/users-multiple.csv deleted file mode 100644 index 04c245bbc..000000000 --- a/test_framework/tests/config-common/users-multiple.csv +++ /dev/null @@ -1,29 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Fed,1,cce1@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,00,typetest-f2@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,02,typetest-e1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,03,fed1@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,04,typetest-e4@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,06,fed2@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,07,cce6@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,08,jsmith1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,09,jsmith3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,10,imak@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,11,typetest-f4@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,12,ccf1@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,13,typetest-e3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,14,cce1010101@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,16,cce5@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,18,cce0@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,20,cce7@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,21,cce3@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,22,hook1@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,23,newuser007@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,24,jsmith2@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,26,hook3@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,27,cce4@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,29,cce2@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,30,typetest-e2@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,31,jsmith4@test1.on-the-side.net,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID -Test,32,typetest-f3@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID -Test,33,fed3@ensemble-systems.com,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",federatedID \ No newline at end of file diff --git a/test_framework/tests/config-common/users.csv b/test_framework/tests/config-common/users.csv deleted file mode 100644 index 2a8231bff..000000000 --- a/test_framework/tests/config-common/users.csv +++ /dev/null @@ -1,2 +0,0 @@ -firstname,lastname,email,country,groups,bc,subco,type,username,domain -Fed,1,cce1@ensemble.ca,CA,CCE AD Group 1,CA11111,"Ensemble Systems Inc.",enterpriseID \ No newline at end of file diff --git a/test_framework/tests/test-suite-config.yml b/test_framework/tests/test-suite-config.yml deleted file mode 100644 index 007323894..000000000 --- a/test_framework/tests/test-suite-config.yml +++ /dev/null @@ -1,19 +0,0 @@ -user_sync: - # Required. This is the path to the user-sync tool. - user_sync_path: ../../dist/user-sync - - # Required. Path to the user-sync tool on windows. - user_sync_path_win: ../../dist/user-sync.pex - - # arguments for user-sync common to all tests. This can be overridden in individual test configurations. - # --no-auth (or a similar argument) will be introduced into the user-sync tool to support the blackbox testing, as we need a way to skip part or all of the - # user-authentication process. - # common_arguments: ../../dist/user-sync.pex - - # working directory by default is test folder - # working-directory: ../../dist - -# when the tool is in record mode, it uses these settings to act as a proxy. Internally it takes the request, and re-works it to send it off to the actual live host. The opposite is done with the response. -umapi: - proxy_host: localhost - destination_host: usermanagement.adobe.io diff --git a/test_framework/user_sync_test/__init__.py b/test_framework/user_sync_test/__init__.py deleted file mode 100644 index cf98c1bdd..000000000 --- a/test_framework/user_sync_test/__init__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -from .version import __version__ diff --git a/test_framework/user_sync_test/app.py b/test_framework/user_sync_test/app.py deleted file mode 100644 index 32504d567..000000000 --- a/test_framework/user_sync_test/app.py +++ /dev/null @@ -1,135 +0,0 @@ -import sys -import argparse -import logging -import error - -import helper -from test import TestSuite -from version import __version__ as APP_VERSION - -LOG_STRING_FORMAT = '%(asctime)s %(process)d %(levelname)s %(name)s - %(message)s' -LOG_DATE_FORMAT = '%Y-%m-%d %H:%M:%S' -DEFAULT_CONFIG_FILENAME = 'test-set-config.yml' - -def process_args(): - ''' - Validates the application arguments, and resolves the arguments into a Namespace object. - :rtype: Namespace object with argument values mapped to destination properties. The mapping is defined in the - argument parser. - ''' - parser = argparse.ArgumentParser(description="User Sync Test from Adobe") - parser.add_argument("-v", "--version", - action="version", - version="%(prog)s " + APP_VERSION) - parser.add_argument("-c", "--test-suite-config-filename", - help="main test suite config filename.", - metavar="filename", - dest="config_filename", - default=DEFAULT_CONFIG_FILENAME) - parser.add_argument("-g", "--test-group-name", - help="test group to limit testing to.", - metavar="group", - dest="test_group_name", - default=None) - parser.add_argument("-t", "--test", - help="test name", - metavar="name of test", - dest="test_name", - default=None) - parser.add_argument("-l", "--live", - help="sets the user-sync-test tool in Live mode, which directs user-sync to communicate " - "with the ummapi server, and overwrites any recorded session with the communication " - "and output from this new live session. (Playback mode is the default mode.)", - action="store_true", - dest="live_mode") - parser.add_argument("-p", "--playback", - help="sets the user-sync-test tool in Playback mode, which suppresses any communication " - "with the umapi server, and instead plays back the responses recorded from the server " - "during the last live session. (This is the default mode.)", - action="store_false", - dest="live_mode") - parser.set_defaults(live_mode=False) - return parser.parse_args() - -def init_console_log(): - ''' - Setup the formatting and reporting level of the application log. - :rtype: StreamHandler - ''' - console_log_handler = logging.StreamHandler(sys.stdout) - console_log_handler.setFormatter(logging.Formatter(LOG_STRING_FORMAT, LOG_DATE_FORMAT)) - root_logger = logging.getLogger() - root_logger.addHandler(console_log_handler) - root_logger.setLevel(logging.INFO) - logging.getLogger('vcr').setLevel(logging.WARNING) - logging.getLogger('requests').setLevel(logging.WARNING) - logging.getLogger('BaseHTTPServer').setLevel(logging.WARNING) - logging.getLogger('test-server').setLevel(logging.INFO) - return console_log_handler - -def log_test_set_summary(live_mode): - ''' - Outputs the summary for the test set. - :param test_set: UserSyncTestSet - ''' - if live_mode: - COUNTER_MAP = [ - ('tests recorded', helper.JobStats.test_success_count), - ('tests not recorded', helper.JobStats.test_fail_count), - ('tests skipped', helper.JobStats.test_skip_count) - ] - else: - COUNTER_MAP = [ - ('tests succeeded', helper.JobStats.test_success_count), - ('tests failed', helper.JobStats.test_fail_count), - ('tests skipped', helper.JobStats.test_skip_count) - ] - - max_name_len = 0 - for (k, v) in COUNTER_MAP: - if len(k) > max_name_len: - max_name_len = len(k) - - logger.info('------------------- Test Summary -------------------') - for (k, v) in COUNTER_MAP: - logger.info('%s: %d' % (k.rjust(max_name_len), v)) - logger.info('----------------------------------------------------') - - -def main(): - try: - try: - args = process_args() - except SystemExit: - return - - config = { - 'config_filename': args.config_filename, - 'test_group_name': args.test_group_name, - 'live_mode': args.live_mode, - 'test_name': args.test_name - } - - if not config['test_group_name'] and config['test_name']: - raise AssertionError('You must specify the test group name if test name is provided.') - - test_set = TestSuite(args.config_filename, config) - test_set.run() - - log_test_set_summary(args.live_mode) - - except error.AssertionException as e: - if not e.is_reported(): - logger.critical(e.message) - e.set_reported() - except: - try: - logger.error('Unhandled exception', exc_info=sys.exc_info()) - except: - pass - -logger = logging.getLogger("main") - -if __name__ == "__main__": - init_console_log() - main() diff --git a/test_framework/user_sync_test/config.py b/test_framework/user_sync_test/config.py deleted file mode 100644 index 25aa2118b..000000000 --- a/test_framework/user_sync_test/config.py +++ /dev/null @@ -1,137 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -import os -import error -import yaml -import six - -class ConfigFileLoader: - # these are set by load_from_yaml to hold the current state of what key_path is being searched for in what file in - # what directory - filepath = None # absolute path of file currently being loaded - filename = None # filename of file currently being loaded - dirpath = None # directory path of file currently being loaded - key_path = None # the full pathname of the setting key being processed - - @classmethod - def load_from_yaml(cls, filename, template_keys): - ''' - loads a yaml file, processes the loaded dict given the specified template keys. Essentially the same as the - ConfigFileLoader in the UserSync app. - :param filename: the file to load yaml from - :param template_keys: a dict whose keys are "template_keys" such as /key1/key2/key3 and whose values are tuples: - (path_must_exist, is_path, default_val) which are options on the value of the key whose values are path - expanded: must the path exist, can it be a list of paths that contains sub-dictionaries whose values are - paths, and does the key have a default value so that must be added to the dictionary if there is not already - a value found. - ''' - cls.filepath = os.path.abspath(filename) - cls.filename = os.path.split(cls.filepath)[1] - cls.dirpath = os.path.dirname(cls.filepath) - - if not os.path.isfile(cls.filepath): - raise error.AssertionException('No such configuration file: %s' % (cls.filepath)) - - with open(filename, 'r', 1) as input_file: - yml = yaml.load(input_file) - if yml is None: - yml = {} - - for template_key, options in template_keys.iteritems(): - cls.key_path = template_key - keys = template_key.split('/') - cls.process_path_key(yml, keys, 1, *options) - return yml - - @classmethod - def process_path_key(cls, dictionary, keys, level, is_path, path_must_exist, default_val=None): - ''' - this function is given the list of keys in the current key_path, and searches recursively into the given - dictionary until it finds the designated value, and then resolves relative values in that value to abspaths - based on the current filename. If a default value for the key_path is given, and no value is found in the - dictionary, then the key_path is added to the dictionary with the expanded default value. - type dictionary: dict - type keys: list - type level: int - type must_exist: boolean - type is_path: boolean - type default_val: any - ''' - if level == len(keys)-1: - key = keys[level] - # if a wildcard is specified at this level, that means we should process all keys as path values - if key == "*": - for key, val in dictionary.iteritems(): - dictionary[key] = cls.process_path_value(val, is_path, path_must_exist) - elif dictionary.has_key(key): - dictionary[key] = cls.process_path_value(dictionary[key], is_path, path_must_exist) - else: - if is_path and default_val is not None: - dictionary[key] = cls.relative_path(default_val, path_must_exist) - else: - dictionary[key] = default_val - elif level < len(keys)-1: - key = keys[level] - # if a wildcard is specified at this level, this indicates this should select all keys that have dict type - # values, and recurse into them at the next level - if key == "*": - for key in dictionary.keys(): - if isinstance(dictionary[key],dict): - cls.process_path_key(dictionary[key], keys, level+1, is_path, path_must_exist, default_val) - elif dictionary.has_key(key): - if isinstance(dictionary[key], dict): - cls.process_path_key(dictionary[key], keys, level+1, is_path, path_must_exist, default_val) - elif not dictionary[key]: - dictionary[key] = {} - cls.process_path_key(dictionary[key], keys, level+1, is_path, path_must_exist, default_val) - else: - dictionary[key] = {} - cls.process_path_key(dictionary[key], keys, level+1, is_path, path_must_exist, default_val) - - @classmethod - def process_path_value(cls, val, is_path, path_must_exist): - ''' - does the relative path processing for a value from the dictionary, which can be a string, a list of strings, or - a list of strings and "tagged" strings (sub-dictionaries whose values are strings) - :param key: the key whose value we are processing, for error messages - :param val: the value we are processing, for error messages - ''' - if isinstance(val, six.types.StringTypes): - if is_path: - return cls.relative_path(val, path_must_exist) - else: - return val - return val - - @classmethod - def relative_path(cls, val, path_must_exist): - ''' - returns an absolute path that is resolved relative to the file being loaded - ''' - if not isinstance(val, six.types.StringTypes): - raise error.AssertionException("Expected pathname for setting %s in config file %s" % - (cls.key_path, cls.filename)) - if cls.dirpath and not os.path.isabs(val): - val = os.path.abspath(os.path.join(cls.dirpath, val)) - if path_must_exist and not os.path.isfile(val): - raise error.AssertionException('In setting %s in config file %s: No such file %s' % - (cls.key_path, cls.filename, val)) - return val diff --git a/test_framework/user_sync_test/error.py b/test_framework/user_sync_test/error.py deleted file mode 100644 index f274ff79e..000000000 --- a/test_framework/user_sync_test/error.py +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -class AssertionException(Exception): - def __init__(self, message): - super(AssertionException, self).__init__(message) - self.reported = False - - def set_reported(self): - self.reported = True - - def is_reported(self): - return self.reported - -class VerificationException(AssertionException): - def __init__(self, err_msg): - super(VerificationException, self).__init__(err_msg) diff --git a/test_framework/user_sync_test/helper.py b/test_framework/user_sync_test/helper.py deleted file mode 100644 index a06727e9d..000000000 --- a/test_framework/user_sync_test/helper.py +++ /dev/null @@ -1,251 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -import json -import re -import os -import error - -def val_type_pre(val): - val_type = type(val) - if val_type == int: - return 0 - elif val_type == long: - return 1 - elif val_type == float: - return 2 - elif val_type == str: - return 3 - elif val_type == unicode: - return 4 - elif val_type == list: - return 5 - elif val_type == dict: - return 6 - raise AssertionError("Unrecognized value type %s" % val_type) - - -def deep_compare(val1, val2, ignore_paths=set()): - ''' - Deep compare two values, to determine the whether the first value is greater than or less than the second. The - comparison order is as follows: - - if the two values differ in terms of type, the result is determined by the following list of types in order of - precedence from least to greatest: - int - long - float - str - unicode - list - dict - - if two lists are being compared, their lengths are first compared. If one list is longer than the other, the longer - one is considered greater. Otherwise if both lists are the same length, the list items are compared directly, first - by their type in the same fashion as previously defined, then by their value if the types are the same. Value - comparisons are recursively if the values are lists or dicts. - - if two dicts are being compared, their key count is first compared. If one key count is greater than the other, the - longer one is considered greater. If their key count is equivalent, the key names are sorted then compared. If - the key names are identical, the their values are compared. - - any other types are compared by their direct values. - - :param val1: any value as the first value to compare - :param val2: any value as the second value to compare - :param ignore_paths: set containing strings representing paths who's corresponding values are ignored in the - comparison process. - :return: -1 if val1 is less than val2, 0 if val1 and val2 are equivalent, 1 if val1 is greater than val2 - ''' - def deep_compare_items(val1, val2, path): - if type(val1) is not type(val2): - return 1 if val_type_pre(val1) > val_type_pre(val2) else -1 - - if isinstance(val1, list): - for item1, item2 in zip(val1, val2): - res = deep_compare_items(item1, item2, "%s/*" % (path)) - if res: - return res - return 0 - - if isinstance(val1, dict): - keys1 = val1.keys() - keys2 = val2.keys() - if not len(keys1) == len(keys2): - return 1 if len(keys1) > len(keys2) else -1 - - keys1.sort() - keys2.sort() - for key1, key2 in zip(keys1, keys2): - if not key1 == key2: - return 1 if key1 > key2 else -1 - - for key in keys1: - sub_path = "%s/%s" % (path, key) - if not sub_path in ignore_paths: - res = deep_compare_items(val1[key], val2[key], "%s/%s" % (path,key)) - if res: - return res - return 0 - - if not val1 == val2: - return 1 if val1 > val2 else -1 - return 0 - - return deep_compare_items(val1, val2, "") - -def sort_and_deep_compare_lists(list1, list2): - list1.sort(deep_compare) - list2.sort(deep_compare) - - return deep_compare(list1, list2) - -class JSONBuilder(object): - def __init__(self): - self.json_val = [] - - def extend_with_json_string(self, json_str): - val = json.loads(json_str) - - if isinstance(val, list): - self.json_val.extend(val) - elif isinstance(val, dict): - self.json_val.append(val) - else: - raise AssertionError("Unrecognized json value type.") - - -class StringTransformer: - def __init__(self, str_expr, out_fmt): - ''' - Defines a string transformer where the regular expression is applied to the string, and applied to the - specified output format string. - :type str_expr: str defining the regular expression which is used to apply to the input string. - :type out_fmt: str defining the format of the string to output. There must be one %s per capture group defined - in str_extr - ''' - self.matcher = re.compile(str_expr) - self.out_fmt = out_fmt - - def transform(self, s): - ''' - Tries to apply the matcher to the supplied string. If successful, a formatted string is returned, otherwise - None is returned. - :param s: str representing the string to transform - :return: str representing the formatted string, or None if the match failed - ''' - m = self.matcher.match(s) - if m: - return self.out_fmt % m.groups() - return None - -class JobStats: - test_success_count = 0 - test_fail_count = 0 - test_skip_count = 0 - - @classmethod - def inc_test_success_count(cls): - JobStats.test_success_count += 1 - - @classmethod - def inc_test_fail_count(cls): - JobStats.test_fail_count += 1 - - @classmethod - def inc_test_skip_count(cls): - JobStats.test_skip_count += 1 - -def read_lines(filename): - if not os.path.isfile(filename): - raise error.AssertionException('File "%s" not found.' % (filename)) - with open(filename, 'r') as file: - return file.read().splitlines() - - -def verify_unordered_text_files(filename1, filename2, line_transform_map=[]): - ''' - Compares the contents of the specified output filenames. The comparison is made by first stripping out the log entry - timestamp, as well as certain string occurances, such as timestamps within the entry body, the actionID, and - characters enclosed in double square brackets. Both the output file as well as the recorded output file are - processed in this manner, then both have their lines sorted, then a line by line comparison is made. If a mismatch - is found, an error is thrown detailing the two output lines and their respective line numbers. - :type filename1: str - :type filename2: str - :type live_output_filename: str - ''' - lines1 = read_lines(filename1) - lines2 = read_lines(filename2) - - def transform_lines(lines): - ''' - Transforms the specified list of strings to a a list of strings in which each string is passed through the - transform map. - :param lines: list(str) - :return: list(str) - ''' - lines_out = [] - for line in lines: - line_out = None - for transform in line_transform_map: - line_out = transform.transform(line) - if line_out is not None: - break - lines_out.append(line_out if line_out is not None else line) - return lines_out - - def compare_line_tuple(line_tuple1, line_tuple2): - index1, line1 = line_tuple1 - index2, line2 = line_tuple2 - return 1 if line1 > line2 else -1 if line1 < line2 else 0 - - tlines1 = transform_lines(list(lines1)) - tlines1 = zip(range(0, len(tlines1)), tlines1) - tlines1.sort(compare_line_tuple) - tlines2 = transform_lines(list(lines2)) - tlines2 = zip(range(0, len(tlines2)), tlines2) - tlines2.sort(compare_line_tuple) - - for line_tuple1, line_tuple2 in zip(tlines1, tlines2): - if not compare_line_tuple(line_tuple1, line_tuple2)==0: - index1, line1 = line_tuple1 - index2, line2 = line_tuple2 - raise error.VerificationException('Output line mismatch\n%s (LINE %d):\n%s\n%s (LINE %d):\n%s' % (filename1, index1, lines1[index1], filename2, index2, lines2[index2])) - - if not len(lines1) == len(lines2): - raise error.VerificationException('Expected %d output lines, got %d lines.' % (len(lines2), len(lines1))) - -def verify_text_files(filename1, filename2): - ''' - Verifies that the text lines of files indicated by the specified file names match exactly. - :type filename1: str - :type filename2: str - ''' - lines1 = read_lines(filename1) - lines2 = read_lines(filename2) - - line_index = 0 - for line1, line2 in zip(lines1, lines2): - if not line1 == line2: - raise error.VerificationException('Output line mismatch\n%s (LINE %d):\n%s\n%s (LINE %d):\n%s' % (filename1, line_index, line1, filename2, line_index, line2)) - line_index += 1 - - if not len(lines1) == len(lines2): - raise error.VerificationException('Expected %d output lines, got %d lines.' % (len(lines1), len(lines2))) diff --git a/test_framework/user_sync_test/server.py b/test_framework/user_sync_test/server.py deleted file mode 100644 index 38b99086f..000000000 --- a/test_framework/user_sync_test/server.py +++ /dev/null @@ -1,151 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -import gzip -import logging -import threading -import time - -import StringIO -import requests -from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer - - -class TestService: - def __init__(self, config, cassette, request_json_builder = None): - ''' - Initializes the test service given the configuration, but does not start the service. - ''' - self.config = { - 'proxy_host': 'localhost', - 'proxy_port': 8888, - 'destination_host': 'usermanagement.adobe.io', - } - self.config.update(config) - self.cassette = cassette - self.server = None - self.server_thread = None - self.request_json_builder = request_json_builder - - def run(self): - ''' - Starts the service by starting the test server on another thread. - ''' - self.server = TestServer((self.config['proxy_host'], self.config['proxy_port']), TestServerHandler, config=self.config, cassette=self.cassette, request_json_builder=self.request_json_builder) - self.server_thread = threading.Thread(target = self.server.serve_forever) - self.server_thread.daemon = True - self.server_thread.start() - - # give the server some time to startup - time.sleep(1) - - def stop(self): - ''' - Stops the service by shutting down the test server, and waiting for the test server thread to end. - ''' - self.server.shutdown() - self.server_thread.join() - - -class TestServer(HTTPServer): - def __init__(self, server_address, RequestHandlerClass, config = None, bind_and_activate = True, cassette = None, request_json_builder = None): - ''' - Initialize the test server. TestServer basically subclasses HTTPServer to keep track of the configuration - context, as the base HTTPServer class takes in a class for the handler rather than an instance, and there is no - direct way for the handler to keep the context. - ''' - HTTPServer.__init__(self, server_address, RequestHandlerClass, bind_and_activate) - self.config = config - self.cassette = cassette - self.logger = logging.getLogger('test-server') - self.request_json_builder = request_json_builder - - -class TestServerHandler(BaseHTTPRequestHandler): - def _prepare_request(self): - ''' - Builds and preprocesses variables needed for the http proxy target request, including the url, request headers, - and the vcr object. - :rtype: str, dict(str,any), vcr.VCR - ''' - url = 'https://' + self.server.config['destination_host'] + self.path - request_headers = self.headers.dict - request_headers['host'] = self.server.config['destination_host'] - return url, request_headers - - def _send_response(self, response): - ''' - Sends the response to the proxy client. If the content-encoding is gzip, recompress it before sending it to - the client, and update the header content-length. Data is sent via chunking or in a single block, depnding on - the delivery type of the original response (though effectively it is always sent in one chunk) - :param cassette_filename: - ''' - # process headers before passing them along. Some of these entries may need to be updated before we let them go. - headers = response.headers.copy() - if not 'Accept-Encoding' in headers: - headers['Accept-Encoding'] = 'identity' - - # re-encode the content before passing this along, if needed. - output = response.content - if 'Content-Encoding' in response.headers and response.headers['Content-Encoding'] == 'gzip': - buffer = StringIO.StringIO() - with gzip.GzipFile(fileobj=buffer, mode="w") as f: - f.write(output) - output = buffer.getvalue() - headers['Content-Length'] = '%d' % len(output) - - # pass along response headers - self.send_response(response.status_code) - for header in headers: - self.send_header(header, headers[header]) - self.end_headers() - - # handle chunking - if 'Transfer-Encoding' in response.headers and response.headers['Transfer-Encoding'].lower() == 'chunked': - self.wfile.write('%X\r\n%s\r\n' % (len(output), output)) - self.wfile.write('0\r\n\r\n') - else: - self.wfile.write(output) - - def do_GET(self): - ''' - Handles get request via proxy through vcr. The response is obtained by either using the get cassette file, or by - passing along the request to the live server, depending whether the test server is in record mode. - ''' - url, request_headers = self._prepare_request() - response = requests.get(url, headers=request_headers) - self.server.cassette.dirty = True - self._send_response(response) - - def do_POST(self): - ''' - Same as do_GET, but executes post using a post cassette file. - ''' - url, request_headers = self._prepare_request() - data = self.rfile.read(int(self.headers['Content-Length'])) - response = requests.post(url, headers=request_headers, data=data) - self.server.cassette.dirty = True - self._send_response(response) - - if self.server.request_json_builder: - self.server.request_json_builder.extend_with_json_string(data) - - def log_message(self, format, *args): - self.server.logger.debug("%s - - [%s] %s" % (self.client_address[0], self.log_date_time_string(), format % args)) diff --git a/test_framework/user_sync_test/test.py b/test_framework/user_sync_test/test.py deleted file mode 100644 index a1f417ae2..000000000 --- a/test_framework/user_sync_test/test.py +++ /dev/null @@ -1,438 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. -import logging -import os -import re -import shlex -import shutil -import subprocess - -import vcr - -import config -import error -import helper -import server - -IS_NT_PLATFORM = os.name == 'nt' - -TEST_SUITE_TEMPLATE_KEYS = { - '/user_sync/user_sync_path': (True, not IS_NT_PLATFORM, "../../dist/user-sync"), - '/user_sync/user_sync_path_win': (True, IS_NT_PLATFORM, "../../dist/user-sync.pex"), - '/umapi/users_request_matcher': (False, False, "https://usermanagement.adobe.io/v2/usermanagement/users/(.*)"), - '/umapi/actions_request_matcher': (False, False, "https://usermanagement.adobe.io/v2/usermanagement/action/(.*)"), -} - -TEST_GROUP_TEMPLATE_KEYS = { - '/disabled': (False, False, False) -} - -TEST_TEMPLATE_KEYS = { - '/disabled': (False, False, False), - '/user_sync/live/working_dir': (True, False, "live"), - '/user_sync/live/output_dir': (True, False, "live/out"), - '/user_sync/test/working_dir': (True, False, "test"), - '/user_sync/test/output_dir': (True, False, "test/out"), - '/server/cassette_filename': (True, False, 'live/cassette.yml'), - '/verification/configuration_output/temp_path': (True, False, None), - '/verification/configuration_output/temp_freeze_path': (False, False, None), - '/verification/text_files': (False, False, []), - '/verification/text_files/*': (True, True, None), - '/verification/unordered_text_files': (False, False, []), - '/verification/unordered_text_files/*': (True, True, None), - '/verification/filtered_log_files': (False, False, []), - '/verification/filtered_log_files/*': (False, False, None), - } - -TEST_GROUP_CONFIG_FILENAME = 'test-group-config.yml' -TEST_CONFIG_FILENAME = 'test-config.yml' - -REQUEST_JSON_IGNORE_PATHS = set( - '/do/requestID' -) - -# log format defined in app.py (date, time, pid) -TIMESTAMP_RE = r'\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} \d+' -LINE_TRANSFORM_MAP = [ - helper.StringTransformer( - r"^%s (.*)\[\[.*\]\](.*)$" % (TIMESTAMP_RE), - r"%s\[\[\]\]%s" - ), - helper.StringTransformer( - r"^%s (.*)requestID: action_\d+(.*)'requestID': 'action_\d+'(.*)$" % (TIMESTAMP_RE), - r"%srequestID: action_%s'requestID': 'action_'%s" - ), - helper.StringTransformer( - r"^%s (.*WARNING umapi - UMAPI_MOCK override) specified as .*$" % (TIMESTAMP_RE), - r"%s" - ), - helper.StringTransformer( - r"^%s (.*\(Total time: )\d:\d\d:\d\d(\).*)$" % (TIMESTAMP_RE), - r"%s%s" - ), - helper.StringTransformer( - r"^%s (.*)$" % (TIMESTAMP_RE), - r"%s" - ), -] - - -class TestSuite: - def __init__(self, config_filename, app_config): - ''' - Sets up a user sync test set, given a path to the test set's configuration file. This basically maps - configuration settings from the configuration file and options constructed from the command line arguments to - test set and server configuration dictionary objects. Also, the user sync path is examined to determine if - the user-sync tool can be invoked directly, or needs to be invoked through python, and sets up the - test set configuration accordingly. - :type config_filename: str - ''' - self.logger = logging.getLogger('test-suite') - - config_filename = os.path.abspath(config_filename) - test_suite_config = config.ConfigFileLoader.load_from_yaml(config_filename, TEST_SUITE_TEMPLATE_KEYS) - self.test_suite_path = test_suite_path = os.path.dirname(config_filename) - - user_sync_common_args = test_suite_config['user_sync']['common_arguments'] if 'common_arguments' in test_suite_config['user_sync'] else None - if IS_NT_PLATFORM: - user_sync_path = test_suite_config['user_sync']['user_sync_path_win'] - user_sync_common_args = user_sync_path if not user_sync_common_args else "\"%s\" %s" % (user_sync_path, user_sync_common_args) - user_sync_path = "python" - else: - user_sync_path = test_suite_config['user_sync']['user_sync_path'] - - self.test_suite_config = app_config - self.test_suite_config.update({ - 'user_sync_path': user_sync_path, - 'user_sync_common_args': user_sync_common_args, - 'users_request_matcher': test_suite_config['umapi']['users_request_matcher'], - 'actions_request_matcher': test_suite_config['umapi']['actions_request_matcher'] - }) - - self.test_server_config = { - 'live_mode': app_config['live_mode'], - 'proxy_host': test_suite_config['umapi']['proxy_host'], - 'destination_host': test_suite_config['umapi']['destination_host'] - } - - test_group_name = self.test_suite_config['test_group_name'] - if test_group_name: - if not os.path.isdir(os.path.join(test_suite_path,test_group_name)): - raise error.AssertionException('test group "%s" not found.' % (test_group_name)) - self.test_group_names = [test_group_name] - else: - self.test_group_names = [f for f in os.listdir(test_suite_path) if os.path.isfile(os.path.join(test_suite_path, f, TEST_GROUP_CONFIG_FILENAME))] - - def run(self): - ''' - Runs the selected test groups in the test suite. - ''' - for test_group_name in self.test_group_names: - self.logger.info('Running test group "%s"...' % (test_group_name)) - test_group_path = os.path.join(self.test_suite_path, test_group_name) - test_group = TestGroup(test_group_path, self.test_suite_config, self.test_server_config) - test_group.run() - - -class TestGroup: - def __init__(self, test_group_path, test_suite_config, test_server_config): - ''' - Manages a test group, which is basically a directory in the same path as the suite configuration file. - :type config_filename: str - ''' - test_group_config = config.ConfigFileLoader.load_from_yaml(os.path.join(test_group_path, TEST_GROUP_CONFIG_FILENAME), TEST_GROUP_TEMPLATE_KEYS) - - self.logger = logging.getLogger('test-group') - self.test_group_disabled = test_group_config['disabled'] - self.test_group_path = test_group_path - self.test_suite_config = test_suite_config - self.test_server_config = test_server_config - - test_name = self.test_suite_config['test_name'] - if test_name: - if not (os.path.isfile(os.path.join(test_group_path,test_name,TEST_CONFIG_FILENAME))): - raise error.AssertionException('test-config.yml not found for test %s.' % (test_name)) - self.test_names = [test_name] - else: - self.test_names = [f for f in os.listdir(test_group_path) if os.path.isfile(os.path.join(test_group_path, f, TEST_CONFIG_FILENAME))] - - def run(self): - ''' - Runs the selected tests in the test group. - ''' - for test_name in self.test_names: - test_path = os.path.join(self.test_group_path, test_name) - test = Test(test_path, self.test_suite_config, self.test_server_config) - if self.test_group_disabled or test.disabled: - self.logger.info('test "%s" disabled.' % (test_name)) - helper.JobStats.inc_test_skip_count() - else: - self.logger.info('running test "%s"...' % (test_name)) - if self.test_suite_config['live_mode']: - test.run_live() - else: - test.run() - - -class Test: - def __init__(self, config_path, test_suite_config, server_config): - ''' - Sets up a user sync test, given a path to the test's configuration file. - :type config_path: str - ''' - test_config = config.ConfigFileLoader.load_from_yaml(os.path.join(config_path, 'test-config.yml'), TEST_TEMPLATE_KEYS) - - self.server_config = server_config - self.server_config.update({ - 'test_folder_path': config_path, - 'cassette_filename': test_config['server']['cassette_filename'], - }) - - self.test_suite_config = test_suite_config.copy() - self.config_path = config_path - self.disabled = test_config['disabled'] - self.user_sync_args = test_config['user_sync']['arguments'] - self.live_working_dir = test_config['user_sync']['live']['working_dir'] - self.live_output_dir = test_config['user_sync']['live']['output_dir'] - self.test_working_dir = test_config['user_sync']['test']['working_dir'] - self.test_output_dir = test_config['user_sync']['test']['output_dir'] - self.verification_text_files = test_config['verification']['text_files'] - self.verification_unordered_text_files = test_config['verification']['unordered_text_files'] - self.verification_filtered_log_files = test_config['verification']['filtered_log_files'] - self.temp_path = test_config['verification']['configuration_output']['temp_path'] - self.temp_freeze_path = test_config['verification']['configuration_output']['temp_freeze_path'] - - self.temp_freeze = self.temp_path is not None and self.temp_freeze_path is not None - - if self.user_sync_args is None: - self.user_sync_args = "" - - self.logger = logging.getLogger('test') - self.success = False - - def _reset_output_file(self,filename): - ''' - Resets and output file by first removing the file with the specified filename if it exists, then creating the - intermediate folders if they don't exist. - :type filename: str - ''' - if os.path.isfile(filename): - os.remove(filename) - elif os.path.isdir(filename): - shutil.rmtree(filename) - - dirname = os.path.dirname(filename) - if not os.path.exists(dirname): - os.makedirs(dirname) - - def _copy_dir(self,srcpath,dstpath): - ''' - Duplicates the specified directory into the destination folder. - :type filename: str - ''' - if not os.path.isdir(srcpath): - raise error.AssertionException("specified path is not a folder") - - shutil.copytree(srcpath,dstpath) - - def _run(self, args, working_dir, output_filename, request_json_builder = None, live_request_json_builder = None): - ''' - Runs the test given the command line arguments, and the output filename. - :type args: list(str) representing the components of the command line argument. - :c output_filename: str represents the filename of the file to write the command line output to. - ''' - self.logger.info("%s" % (' '.join(args))) - self._reset_output_file(output_filename) - - def match_um_requests_on(r1, r2): - ''' - Custom uri matcher for use with vcrpy. Basically it provides custom matching for user and action UM - requests, which ignores the org ID portion of the request. Otherwise, the request uri must match exactly. - :param r1: - :param r2: - :return: - ''' - if re.match(self.test_suite_config['users_request_matcher'], r1.uri): - if re.match(self.test_suite_config['users_request_matcher'], r2.uri): - return True - - if re.match(self.test_suite_config['actions_request_matcher'], r2.uri): - if re.match(self.test_suite_config['actions_request_matcher'], r2.uri): - return True - - return r1.uri == r2.uri - - record_mode = 'all' if self.server_config['live_mode'] else 'none' - mock_spec = 'proxy' if self.server_config['live_mode'] else 'playback' - recorder = vcr.VCR( - record_mode=record_mode, - match_on=['um_request'], - # match_on=match_um_requests_on, - decode_compressed_response=True, - filter_headers=['authorization'] - ) - recorder.register_matcher('um_request',match_um_requests_on) - - with recorder.use_cassette(self.server_config['cassette_filename']) as cassette: - service = server.TestService(self.server_config, cassette, request_json_builder) - service.run() - - with open(output_filename, 'w') as output_file: - subprocess.call(args, - cwd=working_dir, - env=dict(os.environ, UMAPI_MOCK=mock_spec), - shell=IS_NT_PLATFORM, - stdin=None, - stdout=output_file, - stderr=output_file) - # p = subprocess.Popen(args, cwd=working_dir, stdout=output_file, stderr=output_file) - # output_bytes = subprocess.check_output(cmd, cwd=working_dir, shell=True) - # output_file.write(output_bytes.decode()) - # p.communicate() - - service.stop() - - if live_request_json_builder: - for stored_request, stored_response in cassette.data: - if stored_request.body: - live_request_json_builder.extend_with_json_string(stored_request.body) - - def _compare_request_jsons(self, request_jsons, live_request_jsons): - for request_json, live_request_json in zip(request_jsons, live_request_jsons): - if not helper.deep_compare(request_json, live_request_json) == 0: - raise AssertionError("Failed to match request json\n\nJSON ENTRY:%s\n\nRECORDED JSON ENTRY:%s" % (request_json, live_request_json)) - - if not len(request_jsons) == len(live_request_jsons): - raise AssertionError("Number of request JSON's do not match the pre-recorded number") - - def run_live(self): - ''' - Runs the test in live mode. It first removes the existing recorded data, then runs the user-sync test service - in record mode (allowing the user-sync service to pass through the service and connect to the live Adobe - server). It ends by saving the recorded requests and responses, as well as the user-sync tool output. - ''' - try: - self._reset_output_file(self.server_config['cassette_filename']) - self._reset_output_file(self.live_output_dir) - if self.temp_freeze: - temp_freeze_path = os.path.join(self.live_output_dir, self.temp_freeze_path) - self._reset_output_file(self.temp_path) - self._reset_output_file(temp_freeze_path) - - args = [self.test_suite_config['user_sync_path']] - if self.test_suite_config['user_sync_common_args']: - args.extend(shlex.split(self.test_suite_config['user_sync_common_args'], posix=not IS_NT_PLATFORM)) - # args.extend(shlex.split(self.test_suite_config['user_sync_common_args'])) - # args.extend(shlex.split(self.user_sync_args, posix=not IS_NT_PLATFORM)) - args.extend(shlex.split(self.user_sync_args, posix=not IS_NT_PLATFORM)) - - output_filename = os.path.join(self.live_output_dir, 'out.txt') - self._run(args, self.live_working_dir, output_filename) - - if self.temp_freeze: - self._copy_dir(self.temp_path, temp_freeze_path) - - self.logger.info('successfully recorded %s' % (self.config_path)) - helper.JobStats.inc_test_success_count() - except error.AssertionException as e: - helper.JobStats.inc_test_fail_count() - if not e.is_reported(): - self.logger.error('user-sync test error: %s' % (e.message)) - e.set_reported() - - def run(self): - ''' - Runs the test using canned data. This simply sets the user-sync test service to use the recorded data, instead - of connecting to the live Adobe server, and launches the user-sync tool with --test-framework. Then - test ends by saving the user-sync tool output to the configured path. - ''' - try: - self._reset_output_file(self.test_output_dir) - if self.temp_freeze: - temp_freeze_path = os.path.join(self.test_output_dir, self.temp_freeze_path) - self._reset_output_file(self.temp_path) - self._reset_output_file(temp_freeze_path) - - args = [self.test_suite_config['user_sync_path']] - if self.test_suite_config['user_sync_common_args']: - args.extend(shlex.split(self.test_suite_config['user_sync_common_args'], posix=not IS_NT_PLATFORM)) - args.extend(shlex.split(self.user_sync_args, posix=not IS_NT_PLATFORM)) - - test_request_json_builder = helper.JSONBuilder() - live_request_json_builder = helper.JSONBuilder() - - live_output_filename = os.path.join(self.live_output_dir, 'out.txt') - output_filename = os.path.join(self.test_output_dir, 'out.txt') - self._run(args, self.test_working_dir, output_filename, test_request_json_builder, live_request_json_builder) - - if self.temp_freeze: - self._copy_dir(self.temp_path, temp_freeze_path) - - helper.verify_unordered_text_files(output_filename, live_output_filename, LINE_TRANSFORM_MAP) - - # smart match umapi requests - test_request_json = test_request_json_builder.json_val - test_request_json.sort(helper.deep_compare) - live_request_json = live_request_json_builder.json_val - live_request_json.sort(helper.deep_compare) - self._compare_request_jsons(test_request_json, live_request_json) - - # compare files indicated by user for verification - for text_file in self.verification_text_files: - live_text_filename = os.path.join(self.live_output_dir,text_file) - test_text_filename = os.path.join(self.test_output_dir,text_file) - helper.verify_text_files(live_text_filename, test_text_filename) - - # compare file indicated by user with unordered text lines for verification - for text_file in self.verification_unordered_text_files: - live_text_filename = os.path.join(self.live_output_dir,text_file) - test_text_filename = os.path.join(self.test_output_dir,text_file) - helper.verify_unordered_text_files(live_text_filename, test_text_filename) - - def find_matching_file(dirpath, filename_re): - filename = None - for r,d,f in os.walk(dirpath): - for file in f: - if re.match(filename_re, file): - if filename is not None: - raise error.VerificationException('multiple files match verification file expression "%s"' % (filename_re)) - filename = os.path.join(r,file) - if filename is None: - raise error.VerificationException('No files match verification file expression "%s"' % (filename_re)) - return filename - - for log_filename_re in self.verification_filtered_log_files: - live_log_filename = find_matching_file(self.live_output_dir, log_filename_re) - test_log_filename = find_matching_file(self.test_output_dir, log_filename_re) - helper.verify_unordered_text_files(test_log_filename, live_log_filename, LINE_TRANSFORM_MAP) - - self.logger.info('successfully ran and verified output for %s' % (self.config_path)) - helper.JobStats.inc_test_success_count() - except error.VerificationException as e: - helper.JobStats.inc_test_fail_count() - if not e.is_reported(): - self.logger.error('OUTPUT VERIFICATION ERROR: %s' % (e.message)) - e.set_reported() - except error.AssertionException as e: - helper.JobStats.inc_test_fail_count() - if not e.is_reported(): - self.logger.error(e.message) - e.set_reported() - diff --git a/test_framework/user_sync_test/version.py b/test_framework/user_sync_test/version.py deleted file mode 100644 index 19b994129..000000000 --- a/test_framework/user_sync_test/version.py +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -__version__ = '1.0' diff --git a/tests/__init__.py b/tests/__init__.py deleted file mode 100644 index f372d234b..000000000 --- a/tests/__init__.py +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - diff --git a/tests/config_file_test.py b/tests/config_file_test.py deleted file mode 100644 index 6781a2762..000000000 --- a/tests/config_file_test.py +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -import types -import unittest -import os -import os.path -import yaml -import six.moves - -import mock -import tests.helper -import user_sync.identity_type -from user_sync.error import AssertionException -from user_sync.config import ConfigLoader -from user_sync.config import ConfigFileLoader -from user_sync.config import ObjectConfig -from mock.mock import patch - -class ConfigFileLoaderTest(unittest.TestCase): - def assert_eq(self, result, expected, error_message): - ''' - compares the result against the expected value, and outputs an error - message if they don't match. Also outputs the expected and result - values. - ''' - self.assertEqual(result, expected, error_message + '\nexpected: %s, got: %s' % (expected, result)) - - @mock.patch('six.moves.builtins.open') - @mock.patch('yaml.load') - @mock.patch('os.path.isfile') - def test_load_root_config(self, mock_isfile, mock_yaml, mock_open): - ''' - tests ConfigFileLoader.load_root_config by inputing a root configuration - file path, and asserts that the resulting processed content has the - file references properly updated - :type mock_isfile: Mock - :type mock_yaml: Mock - :type mock_open: Mock - ''' - mock_isfile.return_value = True - mocked_open = mock_open('test') - mocked_open_name = '%s.open' % __name__ - with patch(mocked_open_name, mocked_open, create=True): - mock_yaml.return_value = { - 'logging':{ - 'file_log_directory':'log-test-1' - }, - 'other':{ - 'test-string':'test string value should not change', - 'test-dict':{ - 'test-string-2':'this should not change as well' - }, - 'test-list':[ - 'item-1', - 'item-2', - { - 'test-string-3':'xyz' - } - ] - } - } - yml = ConfigFileLoader.load_root_config('config-test/user-sync-config-test.yml') - - # test path updating - self.assert_eq(yml['logging']['file_log_directory'], os.path.abspath('config-test/log-test-1'), - 'logging path is incorrect') - - # test control keys - self.assert_eq(yml['other']['test-string'], 'test string value should not change', - '/other/test-string value should not change') - self.assert_eq(yml['other']['test-dict']['test-string-2'], 'this should not change as well', - '/other/test-dict/test-string-2 value should not change') - self.assert_eq(yml['other']['test-list'][0], 'item-1', - '/other/test-list/[0] value should not change') - self.assert_eq(yml['other']['test-list'][2]['test-string-3'], 'xyz', - '/other/test-list/[2] value should not change') - - @mock.patch('six.moves.builtins.open') - @mock.patch('yaml.load') - @mock.patch('os.path.isfile') - def test_load_root_default_config(self, mock_isfile, mock_yaml, mock_open): - ''' - tests ConfigFileLoader.load_root_config by inputing a root configuration - file path, and asserts that the resulting processed content has the - file references properly updated - :type mock_isfile: Mock - :type mock_yaml: Mock - :type mock_open: Mock - ''' - mock_isfile.return_value = True - mocked_open = mock_open('test') - mocked_open_name = '%s.open' % __name__ - with patch(mocked_open_name, mocked_open, create=True): - mock_yaml.return_value = { - 'adobe_users': {'connectors': {'umapi': 'test-123'}}, - 'logging': {'log_to_file': True}, - } - yml = ConfigFileLoader.load_root_config('config-test-2/user-sync-config-test.yml') - - # assert default values are preserved - self.assert_eq(yml['logging']['file_log_directory'], os.path.abspath('config-test-2/logs'), - 'default log path is missing or incorrect') - - # assert file paths are still updated properly - self.assert_eq(yml['adobe_users']['connectors']['umapi'], os.path.abspath('config-test-2/test-123'), - 'default primary umapi configuration path is incorrect') - - @mock.patch('six.moves.builtins.open') - @mock.patch('yaml.load') - @mock.patch('os.path.isfile') - def test_load_sub_config(self, mock_isfile, mock_yaml, mock_open): - ''' - same purpose as test_load_root_config, but tests against sub - configuration path updates (which is currently only the private key - path in the umapi configuration file) - :type mock_isfile: Mock - :type mock_yaml: Mock - :type mock_open: Mock - ''' - mock_isfile.return_value = True - mocked_open = mock_open('test') - mocked_open_name = '%s.open' % __name__ - with patch(mocked_open_name, mocked_open, create=True): - mock_yaml.return_value = { - 'enterprise':{ - 'priv_key_path':'../keys/test-key.key', - 'test':'value should not change' - }, - 'other': { - 'test-2': 123 - } - } - yml = ConfigFileLoader.load_sub_config('sub-config-test/user-sync-config-test.yml') - - # test path updating - self.assert_eq(yml['enterprise']['priv_key_path'], os.path.abspath('keys/test-key.key'), - 'private key path is incorrect') - - # test control keys - self.assert_eq(yml['enterprise']['test'], 'value should not change', - '/enterprise/test value should not change') - self.assert_eq(yml['other']['test-2'], 123, '/other/test-2 value should not change') diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 000000000..24993cb99 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,9 @@ +import os +import pytest + + +@pytest.fixture +def fixture_dir(): + return os.path.abspath( + os.path.join( + os.path.dirname(__file__), 'fixture')) diff --git a/tests/connector/__init__.py b/tests/connector/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/tests/connector/directory_csv_test.py b/tests/connector/directory_csv_test.py deleted file mode 100644 index 50c98eb9f..000000000 --- a/tests/connector/directory_csv_test.py +++ /dev/null @@ -1,37 +0,0 @@ -import tempfile -import unittest - -import user_sync.connector.directory -import user_sync.connector.directory_csv -import tests.helper - -class CSVDirectoryTest(unittest.TestCase): - - def test_normal(self): - _, file_path = tempfile.mkstemp(".csv") - - field_names = ['identity_type', 'firstname', 'lastname', 'email', 'country', 'groups'] - user1 = tests.helper.create_test_user(['Acrobat1', 'Acrobat2']) - user2 = tests.helper.create_test_user([]) - - all_users = [user1, user2] - all_groups = set() - csv_users = [] - for user in all_users: - csv_user = user.copy(); - user_groups = user['groups'] - all_groups.update(user_groups) - csv_user['groups'] = ','.join(user_groups) - csv_users.append(csv_user) - tests.helper.write_to_separated_value_file(field_names, ',', csv_users, file_path); - - directory_connector = user_sync.connector.directory.DirectoryConnector(user_sync.connector.directory_csv) - options = { - 'file_path': file_path - } - directory_connector.initialize(options) - - actual_users = directory_connector.load_users_and_groups(groups=all_groups) - - tests.helper.assert_equal_users(self, all_users, actual_users) - diff --git a/tests/connector/directory_ldap_test.py b/tests/connector/directory_ldap_test.py deleted file mode 100644 index 20c783ae9..000000000 --- a/tests/connector/directory_ldap_test.py +++ /dev/null @@ -1,69 +0,0 @@ -import re -import unittest - -import mock.mock -import six - -import tests.helper -import user_sync.connector.directory -import user_sync.connector.directory_ldap - - -class LDAPDirectoryTest(unittest.TestCase): - - def test_normal(self): - user1 = tests.helper.create_test_user([]) - user2 = tests.helper.create_test_user([]) - user3 = tests.helper.create_test_user([]) - all_users = [user1, user2, user3] - - ldap_options = { - 'host': 'test_host', - 'username': 'test_user', - 'password': 'xxx', - 'base_dn': 'test_base_dn' - } - - import ldap.ldapobject - connection = mock.mock.create_autospec(ldap.ldapobject.LDAPObject) - - def mock_initialize(*args, **kwargs): - self.assertEqual(ldap_options['host'], args[0]) - return connection - - def mock_simple_bind_s(*args, **kwargs): - self.assertEqual(ldap_options['username'], args[0]) - self.assertEqual(ldap_options['password'], args[1]) - - def mock_search_s(*args, **kwargs): - search_result = re.search('cn=(.*?)\)', kwargs['filterstr']) - group_name = search_result.group(1) - return [(group_name, {})] - - def mock_search_ext(*args, **kwargs): - return kwargs['filterstr'] - - def mock_result3(*args, **kwargs): - rtype = ldap.RES_SEARCH_RESULT - rmsgid = None - serverctrls = [] - rdata = [(user['firstname'].encode('utf8', 'strict'), { - 'givenName': [user['firstname'].encode('utf8', 'strict')], - 'sn': [user['lastname'].encode('utf8', 'strict')], - 'c': [user['country'].encode('utf8', 'strict')], - 'mail': [user['email'].encode('utf8', 'strict')], - }) for user in all_users] - return rtype, rdata, rmsgid, serverctrls - - ldap.initialize = mock_initialize - connection.simple_bind_s = mock_simple_bind_s - connection.search_s = mock_search_s - connection.search_ext = mock_search_ext - connection.result3 = mock_result3 - - directory_connector = user_sync.connector.directory.DirectoryConnector(user_sync.connector.directory_ldap) - directory_connector.initialize(ldap_options) - - actual_users = directory_connector.load_users_and_groups(None) - - tests.helper.assert_equal_users(self, all_users, actual_users) diff --git a/tests/connector/directory_okta_test.py b/tests/connector/directory_okta_test.py deleted file mode 100644 index b58718b85..000000000 --- a/tests/connector/directory_okta_test.py +++ /dev/null @@ -1,389 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - - -import unittest -import mock -import logging -import okta -import json -import tests.helper -import copy - -from user_sync.error import AssertionException -from user_sync.connector.directory_okta import OktaDirectoryConnector, \ - OKTAValueFormatter, connector_load_users_and_groups - - -class TestOKTAValueFormatter(unittest.TestCase): - def test_get_extended_attribute_dict(self): - """Used to compare input and expected output data after OKTA formatting def Call""" - attributes = ['firstName', 'lastName', 'login', 'email', 'countryCode'] - strtype = type('string') - expectedresult = {'countryCode': strtype, 'lastName': strtype, 'login': strtype, 'email': strtype, 'firstName': strtype} - - self.assertEqual(expectedresult, OKTAValueFormatter.get_extended_attribute_dict(attributes), 'Getting expected Output') - - -class TestOktaErrors(unittest.TestCase): - def setUp(self): - class MockResponse: - def __init__(self, status_code, data): - self.status_code = status_code - self.text = json.dumps(data) - - self.mock_response = MockResponse - - self.orig_directory_init = OktaDirectoryConnector.__init__ - - OktaDirectoryConnector.__init__ = mock.Mock(return_value=None) - directory = OktaDirectoryConnector({}) - directory.options = {'all_users_filter': None, 'group_filter_format': '{group}'} - directory.logger = mock.create_autospec(logging.Logger) - directory.groups_client = okta.UserGroupsClient('example.com', 'xyz') - - self.directory = directory - - def tearDown(self): - OktaDirectoryConnector.__init__ = self.orig_directory_init - - @mock.patch('okta.framework.ApiClient.requests') - def test_error_get_group(self, mock_requests): - # Mock an error response and make sure that the Okta connector catches the exception - # This will happen in the get_groups() method, which is the first time the UserGroupsClient is called - - mock_requests.get.return_value = self.mock_response(404, { - "errorCode": "E0000007", - "errorSummary": "Not found: Resource not found: users (UserGroup)", - "errorLink": "E0000007", - "errorId": "oaepKQbQ-_FQ7y5YxDQWFw5Vg", - "errorCauses": [] - }) - - self.assertRaises(AssertionException, - connector_load_users_and_groups, self.directory, ['group1', 'group2'], []) - - -class TestOktaGroupFilter(unittest.TestCase): - def setUp(self): - class MockResponse: - def __init__(self, status_code, data): - self.status_code = status_code - self.text = json.dumps(data) - - self.mock_response = MockResponse - - self.orig_directory_init = OktaDirectoryConnector.__init__ - - OktaDirectoryConnector.__init__ = mock.Mock(return_value=None) - directory = OktaDirectoryConnector({}) - - directory.logger = mock.create_autospec(logging.Logger) - directory.groups_client = okta.UserGroupsClient('example.com', 'xyz') - - self.directory = directory - - def tearDown(self): - OktaDirectoryConnector.__init__ = self.orig_directory_init - - @mock.patch('okta.framework.ApiClient.requests') - def test_success_group_filter(self, mock_requests): - # This test success group filter with valid Group - # This should return Okta GroupsClient Object and Contained property Profile. - - mock_requests.get.return_value = self.mock_response(200, [ - {"id": "00g9sq2jcqpk3LwCV0h7", - "objectClass": ["okta:user_group"], "type": "OKTA_GROUP", - "profile": {"name": "Group 1", "description": "null"}}]) - directory = self.directory - directory.options = {'all_users_filter': None, 'group_filter_format': '{group}'} - result = directory.find_group("Group 1") - self.assertEqual(result.profile.name, "Group 1") - - @mock.patch('okta.framework.ApiClient.requests') - def test_bad_group_filter_1(self, mock_requests): - # Test scenario where Group Filter is bad - # This will not return any group because it can't be find. - - mock_requests.get.return_value = self.mock_response(200, []) - directory = self.directory - directory.options = {'all_users_filter': None, - 'group_filter_format': '(BADFILTER){group}'} - result = directory.find_group("Group 1") - self.assertEqual(result, None) - - def test_bad_group_filter_2(self): - # Test another scenario of bad group filter - {groupA} instead of {group} - # This should throw an exception - - directory = self.directory - directory.options = {'all_users_filter': None, - 'group_filter_format': '{groupA}'} - self.assertRaises(AssertionException, directory.find_group, "Group 1") - - -class TestOktaUsersGroups(unittest.TestCase): - def setUp(self): - self.orig_directory_init = OktaDirectoryConnector.__init__ - - OktaDirectoryConnector.__init__ = mock.Mock(return_value=None) - directory = OktaDirectoryConnector({}) - directory.options = {'all_users_filter': None, 'group_filter_format': '{group}'} - directory.logger = mock.create_autospec(logging.Logger) - directory.groups_client = okta.UserGroupsClient('example.com', 'xyz') - - self.directory = directory - - def tearDown(self): - OktaDirectoryConnector.__init__ = self.orig_directory_init - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.iter_group_members') - def test_found_user_single_group(self, mock_members): - # There are 1 users in the Group. This test should return 1 users. - groups = ['group1'] - test_user = tests.helper.create_test_user_uid() - mock_members.return_value = [test_user] - directory = self.directory - results = directory.load_users_and_groups(groups, [], False) - self.assertEqual(len(list(results)), 1) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.iter_group_members') - def test_found_user_multiple_groups(self, mock_members): - # There are 1 users in each Group. This test should total return 2 users. - groups = ['group1', 'group2'] - test_users = [] - for group in groups: - test_users.append([tests.helper.create_test_user_uid()]) - mock_members.side_effect = test_users - directory = self.directory - results = directory.load_users_and_groups(groups, [], False) - self.assertEqual(len(list(results)), 2) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.iter_group_members') - def test_found_user_single_group_multiple_user(self, mock_members): - # There are 5 users in the Group. This test should return 5 users. - groups = ['group1'] - test_users = [] - user_count = 0 - while user_count < 5: - test_users.append(tests.helper.create_test_user_uid()) - user_count = user_count + 1 - mock_members.return_value = test_users - directory = self.directory - results = directory.load_users_and_groups(groups, [], False) - self.assertEqual(len(list(results)), 5) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.iter_group_members') - def test_found_user_multiple_groups_multiple_user(self, mock_members): - # There are 5 users in each Group. This test should total return 10 users. - groups = ['group1', 'group2'] - total_test_users = [] - for group in groups: - test_users = [] - user_count = 0 - while user_count < 5: - test_users.append(tests.helper.create_test_user_uid()) - user_count = user_count + 1 - total_test_users.append(test_users) - mock_members.side_effect = total_test_users - directory = self.directory - results = directory.load_users_and_groups(groups, [], False) - self.assertEqual(len(list(results)), 10) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.iter_group_members') - def test_no_user_single_group(self, mock_members): - # There are 0 users in the Group. This test should return 0 users. - groups = ['group1'] - test_users = [] - mock_members.return_value = test_users - directory = self.directory - results = directory.load_users_and_groups(groups, [], False) - self.assertEqual(len(list(results)), 0) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.iter_group_members') - def test_no_user_multiple_groups(self, mock_members): - # There are 0 users in each Group. This test should total return 0 users. - groups = ['group1', 'group2'] - total_test_users = [[], []] - mock_members.side_effect = total_test_users - directory = self.directory - results = directory.load_users_and_groups(groups, [], False) - self.assertEqual(len(list(results)), 0) - - -# Used to Test UserGroupsClient , iter_group_members Definations - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.iter_group_members') - def test_same_user_in_multiple_groups(self, mock_members): - #User A in both Group 1 and Group 2. - groups = ['group1', 'group2'] - test_user = tests.helper.create_test_user_uid() - mock_members.side_effect = [[test_user], [copy.deepcopy(test_user)]] - directory = self.directory - result = directory.load_users_and_groups(groups, [], False) - result_list = list(result) - self.assertEqual(result_list[0]['groups'], ['group1','group2']) - -# Used to Test UserGroupsClient , iter_group_members Definitions -class TestOktaIterGroupMember(unittest.TestCase): - def setUp(self): - class MockResponse: - def __init__(self, status_code, data): - self.status_code = status_code - self.text = json.dumps(data) - self.links = {} - - self.mock_response = MockResponse - directory = OktaDirectoryConnector({'host': 'okta-test.com', 'api_token': 'abcdefghijklmnopqrstuvwxyz'}) - directory.logger = mock.create_autospec(logging.Logger) - directory.groups_client = okta.UserGroupsClient('example.com', 'xyz') - directory.user_identity_type = 'enterpriseID' - self.directory = directory - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.find_group') - @mock.patch('okta.framework.ApiClient.requests') - def test_success_extended_attribute_key(self, mock_requests, mock_find_group): - # This test the extended_attribute feature - # Should return requested Extended Attribute Key in result['source_attributes'] - - mock_requests.get.return_value = self.mock_response(200, [{"id": "00u9s60df0cO5cU3Y0h7", - "status": "ACTIVE", - "profile": {"login": "testuser@xyz.com", - "mobilePhone": None, - "email": "testuser@xyz.com", - "secondEmail": None, "firstName": "Test", - "lastName": "User", - "countryCode": "US", - "additionalTest": "TestValue1234"}}]) - mockID = mock.Mock() - mockID.id = "TestGroup1" - mock_find_group.return_value = mockID - - directory = self.directory - extended_attributes = ['firstName', 'lastName', 'login', 'email', 'countryCode', 'additionalTest'] - iterGroupResponse = directory.iter_group_members("testGroup",directory.options['all_users_filter'], extended_attributes) - temp_var = list(iterGroupResponse) - - self.assertIn('additionalTest', temp_var[0]['source_attributes']) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.find_group') - @mock.patch('okta.framework.ApiClient.requests') - def test_success_extended_attribute_value(self, mock_requests, mock_find_group): - # This test the extended_attribute feature - # Should return requested Extended Attribute value in result['source_attributes'] - - mock_requests.get.return_value = self.mock_response(200, [{"id": "00u9s60df0cO5cU3Y0h7", - "status": "ACTIVE", - "profile": {"login": "testuser@xyz.com", - "mobilePhone": None, - "email": "testuser@xyz.com", - "secondEmail": None, "firstName": "Test", - "lastName": "User", - "countryCode": "US", - "additionalTest": "TestValue1234"}}]) - mockID = mock.Mock() - mockID.id = "TestGroup1" - mock_find_group.return_value = mockID - - directory = self.directory - extended_attributes = ['firstName', 'lastName', 'login', 'email', 'countryCode', 'additionalTest'] - iterGroupResponse = directory.iter_group_members("testGroup", directory.options['all_users_filter'], - extended_attributes) - temp_var = list(iterGroupResponse) - - self.assertEqual(temp_var[0]['source_attributes']['additionalTest'], 'TestValue1234') - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.find_group') - @mock.patch('okta.framework.ApiClient.requests') - def test_non_existence_extended_attribute_key(self, mock_requests, mock_find_group): - # This test the extended_attribute feature - # user object should contain badattribute eventhough it does not exist in Okta User Profile - - mock_requests.get.return_value = self.mock_response(200, [{"id": "00u9s60df0cO5cU3Y0h7", - "status": "ACTIVE", - "profile": {"login": "testuser@xyz.com", - "mobilePhone": None, - "email": "testuser@xyz.com", - "secondEmail": None, "firstName": "Test", - "lastName": "User", - "countryCode": "US", - "additionalTest": "TestValue1234"}}]) - mockID = mock.Mock() - mockID.id = "TestGroup1" - mock_find_group.return_value = mockID - - directory = self.directory - extended_attributes = ['firstName', 'lastName', 'login', 'email', 'countryCode', 'badattribute'] - iterGroupResponse = directory.iter_group_members("testGroup", directory.options['all_users_filter'], - extended_attributes) - temp_var = list(iterGroupResponse) - - self.assertIn('badattribute', temp_var[0]['source_attributes']) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.find_group') - @mock.patch('okta.framework.ApiClient.requests') - def test_non_existence_extended_attribute_value(self, mock_requests, mock_find_group): - # This test the extended_attribute feature - # user object should contain badattribute key eventhough it does not exist in Okta User Profile - - mock_requests.get.return_value = self.mock_response(200, [{"id": "00u9s60df0cO5cU3Y0h7", - "status": "ACTIVE", - "profile": {"login": "testuser@xyz.com", - "mobilePhone": None, - "email": "testuser@xyz.com", - "secondEmail": None, "firstName": "Test", - "lastName": "User", - "countryCode": "US", - "additionalTest": "TestValue1234"}}]) - mockID = mock.Mock() - mockID.id = "TestGroup1" - mock_find_group.return_value = mockID - - directory = self.directory - extended_attributes = ['firstName', 'lastName', 'login', 'email', 'countryCode', 'badattribute'] - iterGroupResponse = directory.iter_group_members("testGroup", directory.options['all_users_filter'], - extended_attributes) - temp_var = list(iterGroupResponse) - self.assertEqual(temp_var[0]['source_attributes']['badattribute'], None) - - @mock.patch('user_sync.connector.directory_okta.OktaDirectoryConnector.find_group') - @mock.patch('okta.framework.ApiClient.requests') - def test_invalid_missing_profile_user(self, mock_requests, mock_find_group): - # This test the extended_attribute feature - # user object should contain badattribute value of None eventhough it does not exist in Okta User Profile - - mock_requests.get.return_value = self.mock_response(200, [{"id": "00u9s60df0cO5cU3Y0h7", - "status": "ACTIVE", - "profile": {"login": "testuser@xyz.com", - "mobilePhone": None, - "email": "testuser@xyz.com", - "secondEmail": None, "firstName": "Test", - "lastName": None, - "countryCode": "US", - "additionalTest": "TestValue1234"}}]) - mockID = mock.Mock() - mockID.id = "TestGroup1" - mock_find_group.return_value = mockID - - directory = self.directory - extended_attributes = ['firstName', 'lastName', 'login', 'email', 'countryCode', 'badattribute'] - iterGroupResponse = directory.iter_group_members("testGroup", directory.options['all_users_filter'], - extended_attributes) - temp_var = list(iterGroupResponse) - self.assertEqual(temp_var[0]['source_attributes']['badattribute'], None) diff --git a/tests/connector/umapi_test.py b/tests/connector/umapi_test.py deleted file mode 100644 index 0c440a236..000000000 --- a/tests/connector/umapi_test.py +++ /dev/null @@ -1,40 +0,0 @@ -import unittest - -import mock - -import user_sync -import tests.helper - -from user_sync.connector.umapi import Commands - -class ActionManagerTest(unittest.TestCase): - def setUp(self): - # setup for each test - self.action_man = tests.helper.create_action_manager() - user_sync.connector.umapi.ActionManager.next_request_id = 1 - - self.mock_commands1 = Commands(username="testUserName1", domain="test.com") - self.mock_commands1.add_groups(['group1']); - - self.mock_commands2 = Commands(username="testUserName2", domain="test.com") - - def test_start_with_1_request(self): - self.assertEquals(self.action_man.next_request_id, 1, "We start with 1 request") - - def test_create_two_actions(self): - self.action_man.create_action(self.mock_commands1) - self.assertEquals(self.action_man.next_request_id, 2, - "We have created an action and the count has been increased") - - self.action_man.create_action(self.mock_commands2) - self.assertEquals(self.action_man.next_request_id, 3, "We have created another action and the count increased") - - def test_has_no_work(self): - self.assertEquals(self.action_man.has_work(), False, "No actions added, therefore hasWork is false") - - @mock.patch('user_sync.connector.umapi.ActionManager._execute_action') - def test_has_work(self, mock_execute): - self.action_man.add_action(self.action_man.create_action(self.mock_commands1), None) - self.assertEquals(self.action_man.has_work(), True, "An action was added, therefore hasWork is true") - self.assertEquals(mock_execute.call_count, 1) - diff --git a/tests/fixture/connector-ldap.yml b/tests/fixture/connector-ldap.yml new file mode 100644 index 000000000..a87a15313 --- /dev/null +++ b/tests/fixture/connector-ldap.yml @@ -0,0 +1,10 @@ +username: ldapuser@example.com +password: "password" +host: 'ldap://host' +base_dn: 'DC=example,DC=com' +search_page_size: 200 +require_tls_cert: false +all_users_filter: '(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))' +group_filter_format: '(&(|(objectCategory=group)(objectClass=groupOfNames)(objectClass=posixGroup))(cn={group}))' +group_member_filter_format: '(memberOf={group_dn})' +user_email_format: '{mail}' diff --git a/tests/fixture/connector-umapi.yml b/tests/fixture/connector-umapi.yml new file mode 100644 index 000000000..4d2195a10 --- /dev/null +++ b/tests/fixture/connector-umapi.yml @@ -0,0 +1,9 @@ +server: + host: usermanagement.adobe.io + ims_host: ims-na1.adobelogin.com +enterprise: + org_id: "org_id" + api_key: "api_key" + client_secret: "client_secret" + tech_acct: "tech_acct" + priv_key_path: private.key diff --git a/tests/fixture/user-sync-config.yml b/tests/fixture/user-sync-config.yml new file mode 100644 index 000000000..73ef96b6c --- /dev/null +++ b/tests/fixture/user-sync-config.yml @@ -0,0 +1,34 @@ +adobe_users: + exclude_identity_types: + - adobeID + exclude_adobe_groups: null + exclude_users: null + connectors: + umapi: connector-umapi.yml +directory_users: + user_identity_type: federatedID + default_country_code: US + connectors: + ldap: connector-ldap.yml + groups: + - directory_group: All Apps + adobe_groups: + - CC - All Apps +limits: + max_adobe_only_users: 200 +logging: + log_to_file: true + file_log_directory: logs + file_log_name_format: '{:%Y-%m-%d}.log' + file_log_level: info + console_log_level: info +invocation_defaults: + adobe_only_user_action: preserve + adobe_only_user_list: null + connector: ldap + process_groups: No + strategy: sync + test_mode: No + update_user_info: No + user_filter: null + users: all diff --git a/tests/helper.py b/tests/helper.py deleted file mode 100644 index 441e90c51..000000000 --- a/tests/helper.py +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -import csv - -from user_sync.connector import helper -from user_sync.connector.umapi import ActionManager -from user_sync.connector.umapi import Commands -import user_sync.identity_type - -def write_to_separated_value_file(field_names, delimiter, items, output_file_path): - with open(output_file_path, 'w', 1) as output_file: - writer = csv.DictWriter(output_file, fieldnames = field_names, delimiter = delimiter) - writer.writeheader() - for item in items: - writer.writerow(item) - -def assert_equal_field_values(unit_test, item1, item2, field_names): - for field_name in field_names: - unit_test.assertEqual(item1[field_name], item2[field_name]) - -next_user_id = 1 -def create_test_user(groups): - global next_user_id - firstName = 'User_%d' % next_user_id - next_user_id += 1 - user = { - 'identity_type': 'enterpriseID', - 'firstname': firstName, - 'lastname': 'Test', - 'email': '%s_email@example.com' % firstName, - 'country': 'CA' if (next_user_id % 2 == 0) else 'US', - 'groups': groups - } - return user - -def create_test_user_uid(): - global next_user_id - firstName = 'User_%d' % next_user_id - uid = '0000%s' % next_user_id - next_user_id += 1 - user = { - 'uid': uid, - 'identity_type': 'enterpriseID', - 'firstname': firstName, - 'lastname': 'Test', - 'email': '%s_email@example.com' % firstName, - 'country': 'CA' if (next_user_id % 2 == 0) else 'US', - 'groups': [] - } - return user - - -def assert_equal_users(unit_test, expected_users, actual_users): - actual_users_by_email = dict((user['email'], user) for user in actual_users) - unit_test.assertEqual(len(expected_users), len(actual_users_by_email)) - - for expected_user in expected_users: - actual_user = actual_users_by_email.get(expected_user['email']) - unit_test.assertIsNotNone(expected_user) - assert_equal_field_values(unit_test, expected_user, actual_user, - ['firstname', 'lastname', 'email', 'country']) - unit_test.assertSetEqual(set(expected_user['groups']), set(actual_user['groups'])) - -def assert_equal_umapi_commands(unit_test, expected_commands, actual_commands): - unit_test.assertEqual(expected_commands.__dict__, actual_commands.__dict__) - -def assert_equal_umapi_commands_list(unit_test, expected_commands_list, actual_commands_list): - unit_test.assertEqual(len(expected_commands_list), len(actual_commands_list)) - expected_list = sorted(expected_commands_list, key=lambda commands: commands.username) - actual_list = sorted(actual_commands_list, key=lambda commands: commands.username) - for i in range(0, len(expected_list) - 1): - expected_commands = expected_list[i] - actual_commands = actual_list[i] - assert_equal_umapi_commands(unit_test, expected_commands, actual_commands) - -def create_umapi_commands(user, identity_type = user_sync.identity_type.ENTERPRISE_IDENTITY_TYPE): - commands = Commands(identity_type=identity_type, - email=user['email'], username=user['username'], domain=user['domain']) - return commands - -def create_logger(): - return helper.create_logger({"logger_name" : "connector.umapi"}) - -def create_action_manager(): - return ActionManager(None, "test org id", create_logger()) - -class MockDictConfig(): - def get_string(self,test1,test2): - return 'test' - - def get_int(self,test1): - return 1 - - def iter_dict_configs(self): - return iter([]) - - def get_list(self,test1,test2): - return [] diff --git a/tests/rules_test.py b/tests/rules_test.py deleted file mode 100644 index a4baeb014..000000000 --- a/tests/rules_test.py +++ /dev/null @@ -1,286 +0,0 @@ -# Copyright (c) 2016-2017 Adobe Inc. All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. - -import mock.mock -import unittest - -import user_sync.connector.umapi -import user_sync.connector.directory -import user_sync.rules -import tests.helper - -class RulesTest(unittest.TestCase): - - def test_sync(self): - primary_umapi_name = user_sync.rules.PRIMARY_UMAPI_NAME - secondary_1_umapi_name = "secondary1" - directory_group_1 = 'acrobat1' - directory_group_2 = 'acrobat2' - primary_group_11 = 'acrobat11' - secondary_group_12 = 'acrobat12' - primary_group_21 = 'acrobat21' - directory_groups = { - directory_group_1: [user_sync.rules.AdobeGroup(primary_group_11, primary_umapi_name), - user_sync.rules.AdobeGroup(secondary_group_12, secondary_1_umapi_name)], - directory_group_2: [user_sync.rules.AdobeGroup(primary_group_21, primary_umapi_name)] - } - everybody = [tests.helper.create_test_user([directory_group_1]), - tests.helper.create_test_user([directory_group_2]), - tests.helper.create_test_user([])] - - for user in everybody: - user['username'] = user['email'] - user['domain'] = None - - primary_users = [] - primary_user_1 = everybody[1].copy() - primary_user_1['groups'] = [primary_group_11] - primary_users.append(primary_user_1) - - def mock_load_users_and_groups(groups=None, extended_attributes=None, all_users=True): - return list(everybody) - mock_directory_connector = mock.mock.create_autospec(user_sync.connector.directory.DirectoryConnector) - mock_directory_connector.load_users_and_groups = mock_load_users_and_groups - - primary_commands_list = [] - mock_primary_umapi_connector = self.create_mock_umapi_connector(primary_users, primary_commands_list) - - secondary_commands_list = [] - mock_secondary_umapi_connector = self.create_mock_umapi_connector([], secondary_commands_list) - - umapi_connectors = user_sync.rules.UmapiConnectors(mock_primary_umapi_connector, { - secondary_1_umapi_name: mock_secondary_umapi_connector - }) - - rule_processor = user_sync.rules.RuleProcessor({'process_groups': True}) - rule_processor.run(directory_groups, mock_directory_connector, umapi_connectors) - - rule_options = rule_processor.options - - expected_primary_commands_list = [] - # when syncing, the existing Adobe user is processsed first - user = everybody[1] - commands = tests.helper.create_umapi_commands(user) - commands.remove_groups(set([primary_group_11])) - commands.add_groups(set([primary_group_21])) - expected_primary_commands_list.append(commands) - user = everybody[0] - commands = tests.helper.create_umapi_commands(user) - commands.add_user(self.create_user_attributes_for_commands(user, rule_options['update_user_info'])) - commands.add_groups(set([primary_group_11])) - expected_primary_commands_list.append(commands) - user = everybody[2] - commands = tests.helper.create_umapi_commands(user) - commands.add_user(self.create_user_attributes_for_commands(user, rule_options['update_user_info'])) - expected_primary_commands_list.append(commands) - - expected_secondary_commands_list = [] - user = everybody[0] - commands = tests.helper.create_umapi_commands(user) - commands.add_groups(set([secondary_group_12])) - expected_secondary_commands_list.append(commands) - - tests.helper.assert_equal_umapi_commands_list(self, expected_primary_commands_list, primary_commands_list) - tests.helper.assert_equal_umapi_commands_list(self, expected_secondary_commands_list, secondary_commands_list) - - def test_push(self): - primary_umapi_name = user_sync.rules.PRIMARY_UMAPI_NAME - secondary_1_umapi_name = "secondary1" - directory_group_1 = 'acrobat1' - directory_group_2 = 'acrobat2' - primary_group_11 = 'acrobat11' - secondary_group_12 = 'acrobat12' - primary_group_21 = 'acrobat21' - directory_groups = { - directory_group_1: [user_sync.rules.AdobeGroup(primary_group_11, primary_umapi_name), - user_sync.rules.AdobeGroup(secondary_group_12, secondary_1_umapi_name)], - directory_group_2: [user_sync.rules.AdobeGroup(primary_group_21, primary_umapi_name)] - } - everybody = [tests.helper.create_test_user([directory_group_1]), - tests.helper.create_test_user([directory_group_2]), - tests.helper.create_test_user([])] - - for user in everybody: - user['username'] = user['email'] - user['domain'] = None - - primary_users = [] - primary_user_1 = everybody[1].copy() - primary_user_1['groups'] = [primary_group_11] - primary_users.append(primary_user_1) - - def mock_load_users_and_groups(groups=None, extended_attributes=None, all_users=True): - return list(everybody) - - mock_directory_connector = mock.mock.create_autospec(user_sync.connector.directory.DirectoryConnector) - mock_directory_connector.load_users_and_groups = mock_load_users_and_groups - - primary_commands_list = [] - mock_primary_umapi_connector = self.create_mock_umapi_connector(primary_users, primary_commands_list) - - secondary_commands_list = [] - mock_secondary_umapi_connector = self.create_mock_umapi_connector([], secondary_commands_list) - - umapi_connectors = user_sync.rules.UmapiConnectors(mock_primary_umapi_connector, { - secondary_1_umapi_name: mock_secondary_umapi_connector - }) - - rule_processor = user_sync.rules.RuleProcessor({'process_groups': True, - 'strategy': 'push', - 'update_user_info': True, - }) - rule_processor.run(directory_groups, mock_directory_connector, umapi_connectors) - - rule_options = rule_processor.options - - expected_primary_commands_list = [] - # when pushing, they are in directory order - user = everybody[0] - commands = tests.helper.create_umapi_commands(user) - commands.add_user(self.create_user_attributes_for_commands(user, rule_options['update_user_info'])) - commands.remove_groups(set([primary_group_21])) - commands.add_groups(set([primary_group_11])) - expected_primary_commands_list.append(commands) - - user = everybody[1] - commands = tests.helper.create_umapi_commands(user) - commands.add_user(self.create_user_attributes_for_commands(user, rule_options['update_user_info'])) - commands.remove_groups(set([primary_group_11])) - commands.add_groups(set([primary_group_21])) - expected_primary_commands_list.append(commands) - - user = everybody[2] - commands = tests.helper.create_umapi_commands(user) - commands.remove_groups(set([primary_group_11, primary_group_21])) - commands.add_user(self.create_user_attributes_for_commands(user, rule_options['update_user_info'])) - expected_primary_commands_list.append(commands) - - expected_secondary_commands_list = [] - user = everybody[0] - commands = tests.helper.create_umapi_commands(user) - commands.add_user(self.create_user_attributes_for_commands(user, False)) - commands.add_groups(set([secondary_group_12])) - expected_secondary_commands_list.append(commands) - - tests.helper.assert_equal_umapi_commands_list(self, expected_primary_commands_list, primary_commands_list) - tests.helper.assert_equal_umapi_commands_list(self, expected_secondary_commands_list, secondary_commands_list) - - # default country code tests - @mock.patch('logging.getLogger') - def _do_country_code_test(self, mock_umapi_commands, mock_connectors, identity_type, default_country_code, user_country_code, expected_country_code, mock_logger): - user_key = identity_type + ',cceuser1@ensemble.ca,' - expected_result = {'lastname': 'User1', 'email': 'cceuser1@ensemble.ca', 'firstname': '!Openldap CCE', 'option': 'ignoreIfAlreadyExists'} - if (expected_country_code): - expected_result['country'] = expected_country_code - - options = {'default_country_code': default_country_code, 'new_account_type': identity_type} - mock_info = user_sync.rules.UmapiTargetInfo('mock_primary') - mock_rules = user_sync.rules.RuleProcessor(options) - mock_dir_user = {'username': 'cceuser1@ensemble.ca', - 'domain': None, 'groups': ['CCE Group 1'], - 'firstname': '!Openldap CCE', - 'country': user_country_code, - 'lastname': 'User1', - 'identity_type': identity_type, - 'email': 'cceuser1@ensemble.ca', - 'uid': '001'} - mock_rules.directory_user_by_user_key = { - user_key: mock_dir_user - } - mock_rules.create_umapi_user(user_key, set(), mock_info, mock_connectors) - - if (identity_type == 'federatedID' and default_country_code == None and user_country_code == None): - mock_rules.logger.error.assert_called_with('User cannot be added without a specified country code: %s', mock_dir_user) - else: - mock_umapi_commands.return_value.add_user.assert_called_with(expected_result) - - # federatedId - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_federatedId_no_country_no_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'federatedID', None, None, None) - - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_federatedId_country_supplied_no_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'federatedID', None, 'UK', 'UK') - - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_federatedId_country_supplied_with_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'federatedID', 'US', 'UK', 'UK') - - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_federatedId_no_country_with_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'federatedID', 'US', None, 'US') - - # enterpriseId - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_enterpriseID_no_country_no_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'enterpriseID', None, None, 'UD') - - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_enterpriseID_country_supplied_no_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'enterpriseID', None, 'UK', 'UK') - - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_enterpriseID_country_supplied_with_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'enterpriseID', 'US', 'UK', 'UK') - - @mock.patch('user_sync.rules.UmapiConnectors') - @mock.patch('user_sync.connector.umapi.Commands') - def test_default_country_enterpriseID_no_country_with_default(self, mock_umapi_commands, mock_connectors): - self._do_country_code_test(mock_umapi_commands, mock_connectors, 'enterpriseID', 'US', None, 'US') - - @staticmethod - def create_user_attributes_for_commands(user, update_user_info): - return { - 'email': user['email'], - 'firstname': user['firstname'], - 'lastname': user['lastname'], - 'country': user['country'], - 'option': 'updateIfAlreadyExists' if update_user_info else 'ignoreIfAlreadyExists' - } - - @staticmethod - def create_mock_umapi_connector(users_to_return, commands_list_output): - def mock_send_commands(commands, callback = None): - if (len(commands) > 0): - commands_list_output.append(commands) - if (callback != None): - callback({ - "action": None, - "is_success": True, - "errors": None - }) - - action_manager = mock.mock.create_autospec(user_sync.connector.umapi.ActionManager) - action_manager.has_work = lambda: False - action_manager.get_statistics = lambda: (len(commands_list_output), 0) - mock_connector = mock.mock.create_autospec(user_sync.connector.umapi) - mock_connector.iter_users = lambda: list(users_to_return) - mock_connector.send_commands = mock_send_commands - mock_connector.get_action_manager = lambda: action_manager - return mock_connector - diff --git a/tests/test_config.py b/tests/test_config.py new file mode 100644 index 000000000..90765ab5a --- /dev/null +++ b/tests/test_config.py @@ -0,0 +1,138 @@ +import os +import pytest +import yaml +import shutil +from util import update_dict +from user_sync.config import ConfigFileLoader, ConfigLoader, DictConfig +from user_sync import app +from user_sync.error import AssertionException + + +def load_ldap_config_options(args): + from user_sync.connector.directory import DirectoryConnector + from user_sync.connector.directory_ldap import LDAPDirectoryConnector + + config_loader = ConfigLoader(args) + dc_mod_name = config_loader.get_directory_connector_module_name() + dc_mod = __import__(dc_mod_name, fromlist=['']) + dc = DirectoryConnector(dc_mod) + dc_config_options = config_loader.get_directory_connector_options(dc.name) + caller_config = DictConfig('%s configuration' % dc.name, dc_config_options) + return LDAPDirectoryConnector.get_options(caller_config) + + +@pytest.fixture +def root_config_file(fixture_dir): + return os.path.join(fixture_dir, 'user-sync-config.yml') + + +@pytest.fixture +def ldap_config_file(fixture_dir): + return os.path.join(fixture_dir, 'connector-ldap.yml') + + +@pytest.fixture +def umapi_config_file(fixture_dir): + return os.path.join(fixture_dir, 'connector-umapi.yml') + + +@pytest.fixture +def tmp_config_files(root_config_file, ldap_config_file, umapi_config_file, tmpdir): + tmpfiles = [] + for fname in [root_config_file, ldap_config_file, umapi_config_file]: + basename = os.path.split(fname)[-1] + tmpfile = os.path.join(str(tmpdir), basename) + shutil.copy(fname, tmpfile) + tmpfiles.append(tmpfile) + return tuple(tmpfiles) + + +@pytest.fixture +def modify_root_config(tmp_config_files): + (root_config_file, _, _) = tmp_config_files + + def _modify_root_config(keys, val): + conf = yaml.safe_load(open(root_config_file)) + conf = update_dict(conf, keys, val) + yaml.dump(conf, open(root_config_file, 'w')) + + return root_config_file + return _modify_root_config + + +@pytest.fixture +def modify_ldap_config(tmp_config_files): + (_, ldap_config_file, _) = tmp_config_files + + def _modify_ldap_config(keys, val): + conf = yaml.safe_load(open(ldap_config_file)) + conf = update_dict(conf, keys, val) + yaml.dump(conf, open(ldap_config_file, 'w')) + + return ldap_config_file + return _modify_ldap_config + + +def test_load_root(root_config_file): + """Load root config file and test for presence of root-level keys""" + config = ConfigFileLoader.load_root_config(root_config_file) + assert isinstance(config, dict) + assert ('adobe_users' in config and 'directory_users' in config and + 'logging' in config and 'limits' in config and + 'invocation_defaults' in config) + + +def test_max_adobe_percentage(modify_root_config, caplog): + root_config_file = modify_root_config(['limits', 'max_adobe_only_users'], "50%") + config = ConfigFileLoader.load_root_config(root_config_file) + assert ('limits' in config and 'max_adobe_only_users' in config['limits'] and + config['limits']['max_adobe_only_users'] == "50%") + + args = app.process_args(['-c', root_config_file]) + options = ConfigLoader(args).get_rule_options() + assert 'max_adobe_only_users' in options and options['max_adobe_only_users'] == '50%' + + modify_root_config(['limits', 'max_adobe_only_users'], "error%") + with pytest.raises(AssertionException): + ConfigLoader(args).get_rule_options() + + +def test_additional_groups_config(modify_root_config, caplog): + addl_groups = [ + {"source": r"ACL-(.+)", "target": r"ACL-Grp-(\1)"}, + {"source": r"(.+)-ACL", "target": r"ACL-Grp-(\1)"}, + ] + root_config_file = modify_root_config(['directory_users', 'additional_groups'], addl_groups) + config = ConfigFileLoader.load_root_config(root_config_file) + assert ('additional_groups' in config['directory_users'] and + len(config['directory_users']['additional_groups']) == 2) + + args = app.process_args(['-c', root_config_file]) + options = ConfigLoader(args).get_rule_options() + assert addl_groups[0]['source'] in options['additional_groups'][0]['source'].pattern + assert addl_groups[1]['source'] in options['additional_groups'][1]['source'].pattern + + +def test_twostep_config(tmp_config_files, modify_ldap_config, caplog): + (root_config_file, ldap_config_file, _) = tmp_config_files + modify_ldap_config(['two_steps_lookup'], {}) + + args = app.process_args(['-c', root_config_file]) + + # test invalid "two_steps_lookup" config + with pytest.raises(AssertionException): + load_ldap_config_options(args) + + # test valid "two_steps_lookup" config with "group_member_filter_format" still set + modify_ldap_config(['two_steps_lookup', 'group_member_attribute_name'], 'member') + with pytest.raises(AssertionException): + load_ldap_config_options(args) + + # test valid "two_steps_lookup" setup + modify_ldap_config(['two_steps_lookup', 'group_member_attribute_name'], 'member') + modify_ldap_config(['group_member_filter_format'], "") + options = load_ldap_config_options(args) + assert 'two_steps_enabled' in options + assert 'two_steps_lookup' in options + assert 'group_member_attribute_name' in options['two_steps_lookup'] + assert options['two_steps_lookup']['group_member_attribute_name'] == 'member' diff --git a/tests/test_identity_type.py b/tests/test_identity_type.py new file mode 100644 index 000000000..71c3a1a50 --- /dev/null +++ b/tests/test_identity_type.py @@ -0,0 +1,21 @@ +import pytest +from user_sync.error import AssertionException +from user_sync.identity_type import parse_identity_type + + +def test_parse_valid(): + assert parse_identity_type('federatedID') == 'federatedID' + assert parse_identity_type('adobeID') == 'adobeID' + assert parse_identity_type('enterpriseID') == 'enterpriseID' + assert parse_identity_type('EnterpriseID') == 'enterpriseID' + assert parse_identity_type(' EnterpriseID ') == 'enterpriseID' + assert parse_identity_type('FEDERATEDid') == 'federatedID' + + +def test_parse_invalid(): + with pytest.raises(AssertionException): + parse_identity_type('federated_id') + + with pytest.raises(AssertionException) as exc_info: + parse_identity_type('federated_id', 'Test: %s') + assert exc_info.value.args[0] == 'Test: Unrecognized identity type: "federated_id"' diff --git a/tests/util.py b/tests/util.py new file mode 100644 index 000000000..3a1e3a43f --- /dev/null +++ b/tests/util.py @@ -0,0 +1,11 @@ +import collections + + +def update_dict(d, ks, u): + k, ks = ks[0], ks[1:] + v = d.get(k) + if isinstance(v, collections.Mapping): + d[k] = update_dict(v, ks, u) + else: + d[k] = u + return d diff --git a/user_sync/connector/directory_ldap.py b/user_sync/connector/directory_ldap.py index ab4ccf6c9..895f197de 100755 --- a/user_sync/connector/directory_ldap.py +++ b/user_sync/connector/directory_ldap.py @@ -64,46 +64,10 @@ class LDAPDirectoryConnector(object): def __init__(self, caller_options): caller_config = user_sync.config.DictConfig('%s configuration' % self.name, caller_options) - builder = user_sync.config.OptionsBuilder(caller_config) - builder.set_string_value('group_filter_format', six.text_type( - '(&(|(objectCategory=group)(objectClass=groupOfNames)(objectClass=posixGroup))(cn={group}))')) - builder.set_string_value('all_users_filter', six.text_type( - '(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))')) - builder.set_string_value('group_member_filter_format', None) - builder.set_bool_value('require_tls_cert', False) - builder.set_dict_value('two_steps_lookup', None) - builder.set_string_value('string_encoding', 'utf8') - builder.set_string_value('user_identity_type_format', None) - builder.set_string_value('user_email_format', six.text_type('{mail}')) - builder.set_string_value('user_username_format', None) - builder.set_string_value('user_domain_format', None) - builder.set_string_value('user_given_name_format', six.text_type('{givenName}')) - builder.set_string_value('user_surname_format', six.text_type('{sn}')) - builder.set_string_value('user_country_code_format', six.text_type('{c}')) - builder.set_string_value('user_identity_type', None) - builder.set_int_value('search_page_size', 200) - builder.set_string_value('logger_name', LDAPDirectoryConnector.name) - host = builder.require_string_value('host') - username = builder.require_string_value('username') - builder.require_string_value('base_dn') - options = builder.get_options() - - if options['two_steps_lookup'] is not None: - ts_config = caller_config.get_dict_config('two_steps_lookup', True) - ts_builder = user_sync.config.OptionsBuilder(ts_config) - ts_builder.require_string_value('group_member_attribute_name') - ts_builder.set_bool_value('nested_group', False) - self.two_steps_lookup = True - options['two_steps_lookup'] = ts_builder.get_options() - if options['group_member_filter_format']: - raise AssertionException( - "Cannot define both 'group_member_attribute_name' and 'group_member_filter_format' in config") - else: - self.two_steps_lookup = False - if not options['group_member_filter_format']: - options['group_member_filter_format'] = six.text_type('(memberOf={group_dn})') + options = self.get_options(caller_config) self.options = options + self.logger = logger = user_sync.connector.helper.create_logger(options) logger.debug('%s initialized with options: %s', self.name, options) @@ -121,7 +85,7 @@ def __init__(self, caller_options): # this check must come after we get the password value caller_config.report_unused_values(logger) - logger.debug('Connecting to: %s using username: %s', host, username) + logger.debug('Connecting to: %s using username: %s', options['host'], options['username']) if not options['require_tls_cert']: ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER) try: @@ -129,10 +93,10 @@ def __init__(self, caller_options): # and other protocol-defined strings (such as username) as Unicode. But the PyYAML parser # will always return ascii strings as str type (rather than Unicode). So we must be careful # to upconvert all parameter strings to unicode when passing them in. - connection = ldap.initialize(host, bytes_mode=False) + connection = ldap.initialize(options['host'], bytes_mode=False) connection.protocol_version = ldap.VERSION3 connection.set_option(ldap.OPT_REFERRALS, 0) - connection.simple_bind_s(six.text_type(username), six.text_type(password)) + connection.simple_bind_s(six.text_type(options['username']), six.text_type(password)) except Exception as e: raise AssertionException('LDAP connection failure: %s' % e) self.connection = connection @@ -140,6 +104,47 @@ def __init__(self, caller_options): self.user_by_dn = {} self.additional_group_filters = None + @staticmethod + def get_options(caller_config): + builder = user_sync.config.OptionsBuilder(caller_config) + builder.set_string_value('group_filter_format', six.text_type( + '(&(|(objectCategory=group)(objectClass=groupOfNames)(objectClass=posixGroup))(cn={group}))')) + builder.set_string_value('all_users_filter', six.text_type( + '(&(objectClass=user)(objectCategory=person)(!(userAccountControl:1.2.840.113556.1.4.803:=2)))')) + builder.set_string_value('group_member_filter_format', None) + builder.set_bool_value('require_tls_cert', False) + builder.set_dict_value('two_steps_lookup', None) + builder.set_string_value('string_encoding', 'utf8') + builder.set_string_value('user_identity_type_format', None) + builder.set_string_value('user_email_format', six.text_type('{mail}')) + builder.set_string_value('user_username_format', None) + builder.set_string_value('user_domain_format', None) + builder.set_string_value('user_given_name_format', six.text_type('{givenName}')) + builder.set_string_value('user_surname_format', six.text_type('{sn}')) + builder.set_string_value('user_country_code_format', six.text_type('{c}')) + builder.set_string_value('user_identity_type', None) + builder.set_int_value('search_page_size', 200) + builder.set_string_value('logger_name', LDAPDirectoryConnector.name) + builder.require_string_value('host') + builder.require_string_value('username') + builder.require_string_value('base_dn') + options = builder.get_options() + options['two_steps_enabled'] = False + if options['two_steps_lookup'] is not None: + ts_config = caller_config.get_dict_config('two_steps_lookup', True) + ts_builder = user_sync.config.OptionsBuilder(ts_config) + ts_builder.require_string_value('group_member_attribute_name') + ts_builder.set_bool_value('nested_group', False) + options['two_steps_enabled'] = True + options['two_steps_lookup'] = ts_builder.get_options() + if options['group_member_filter_format']: + raise AssertionException( + "Cannot define both 'group_member_attribute_name' and 'group_member_filter_format' in config") + else: + if not options['group_member_filter_format']: + options['group_member_filter_format'] = six.text_type('(memberOf={group_dn})') + return options + def load_users_and_groups(self, groups, extended_attributes, all_users): """ :type groups: list(str) @@ -153,7 +158,7 @@ def load_users_and_groups(self, groups, extended_attributes, all_users): all_users_filter = six.text_type(options['all_users_filter']) group_member_filter_format = six.text_type(options['group_member_filter_format']) grouped_user_records = {} - if self.two_steps_lookup: + if options['two_steps_enabled']: group_member_attribute_name = six.text_type(options['two_steps_lookup']['group_member_attribute_name']) # save all the users to memory for faster 2-steps lookup or all_users process @@ -179,7 +184,7 @@ def load_users_and_groups(self, groups, extended_attributes, all_users): group_user_filter = six.text_type('(&') + group_member_subfilter + user_subfilter + six.text_type(')') group_users = 0 try: - if self.two_steps_lookup: + if options['two_steps_enabled']: for user_dn in self.iter_group_member_dns(group_dn, group_member_attribute_name): # check to make sure user_dn are within the base_dn scope if self.is_dn_within_base_dn_scope(base_dn, user_dn):