-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/35830/
-----------------------------------------------------------

Review request for Ambari and Vitalyi Brodetskyi.


Bugs: AMBARI-12125
    https://issues.apache.org/jira/browse/AMBARI-12125


Repository: ambari


Description
-------

The bug here is in workflow:
server is upgraded
agents on hosts are upgraded. Linux systems allow overwriting files in use 
(e.g. running binaries)
agent on all hosts but one are restarted
server is restarted
agent, that was not upgraded, registers on server. During registration, it 
provides version that appears at /var/lib/ambari-agent/data/version file. But 
agent version file is already upgraded! So old agent executable reads new 
version file, and successfully registers on server.
That is an actual bug.


Diffs
-----

  ambari-agent/src/main/python/ambari_agent/Controller.py 572768a 
  ambari-agent/src/main/python/ambari_agent/Register.py 21aa8ec 
  ambari-agent/src/test/python/ambari_agent/TestController.py 4559331 
  ambari-agent/src/test/python/ambari_agent/TestRegistration.py d2c75ed 

Diff: https://reviews.apache.org/r/35830/diff/


Testing
-------

The same test is failing also on trunk

======================================================================
FAIL: test_attribute_environment_non_root 
(TestExecuteResource.TestExecuteResource)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/media/plextor/ambari/ambari-common/src/test/python/mock/mock.py", line 
1199, in patched
    return func(*args, **keywargs)
  File 
"/media/plextor/ambari/ambari-agent/src/test/python/resource_management/TestExecuteResource.py",
 line 196, in test_attribute_environment_non_root
    self.assertEqual(popen_mock.call_args_list[0][0][0], expected_command)
AssertionError: Lists differ: ['/bin/bash', '--login', '--no... != 
['/bin/bash', '--login', '--no...

First differing element 4:
ambari-sudo.sh su test_user -l -s /bin/bash -c 'export  
PATH='"'"'/home/i/.pythonbrew/bin:/home/i/.pythonbrew/pythons/Python-2.6/bin:/home/i/work_env/alternatives/jdk7/bin:/home/i/work_env/apache-maven-3.0.5/bin:/home/i/.pyenv/shims:/home/i/.pyenv/bin:/home/i/work_env/alternatives/jdk7/bin:/home/i/work_env/alternatives/maven31/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/i/Portfolio/work/java_env/apache-maven-3.0.2/bin:/home/i/bin:/media/development/work/irobot/snippets/bin/::~/.nvm/v0.10.31/bin/:~/.nvm/v0.10.31/lib/node_modules/brunch/bin/:/home/i/work_env/android-sdk-linux/tools:/home/i/work_env/android-sdk-linux/platform-tools:/home/i/bin:/opt/scala/bin::/opt/scala/bin:/home/i/work_env/android-sdk-linux/tools:/home/i/work_env/android-sdk-linux/platform-tools:/bin'"'"'
 JAVA_HOME=/test/java/home ; echo "1"'
ambari-sudo.sh su test_user -l -s /bin/bash -c 'export  
PATH=/home/i/.pythonbrew/bin:/home/i/.pythonbrew/pythons/Python-2.6/bin:/home/i/work_env/alternatives/jdk7/bin:/home/i/work_env/apache-maven-3.0.5/bin:/home/i/.pyenv/shims:/home/i/.pyenv/bin:/home/i/work_env/alternatives/jdk7/bin:/home/i/work_env/alternatives/maven31/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/i/Portfolio/work/java_env/apache-maven-3.0.2/bin:/home/i/bin:/media/development/work/irobot/snippets/bin/::~/.nvm/v0.10.31/bin/:~/.nvm/v0.10.31/lib/node_modules/brunch/bin/:/home/i/work_env/android-sdk-linux/tools:/home/i/work_env/android-sdk-linux/platform-tools:/home/i/bin:/opt/scala/bin::/opt/scala/bin:/home/i/work_env/android-sdk-linux/tools:/home/i/work_env/android-sdk-linux/platform-tools:/bin
 JAVA_HOME=/test/java/home ; echo "1"'

Diff is 2614 characters long. Set self.maxDiff to None to see it.

----------------------------------------------------------------------
Ran 403 tests in 16.322s

FAILED (failures=1)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] Ambari Views ...................................... SUCCESS [1.809s]
[INFO] Ambari Metrics Common ............................. SUCCESS [0.765s]
[INFO] Ambari Server ..................................... SUCCESS [38.607s]
[INFO] Ambari Agent ...................................... FAILURE [17.152s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE


Thanks,

Dmitro Lisnichenko

Reply via email to