unit-tests failing on trove for chmod errors

Bug #1470362 reported by Sushil Kumar
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack DBaaS (Trove)
Fix Released
Critical
Sushil Kumar

Bug Description

Unit-tests are failing on trove.
Following is the error log.

py27 runtests: commands[1] | python setup.py testr --slowest
running testr
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --list
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpLfIFW0
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpatTYHt
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpeZomEK
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpCw2lFi
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmphrKI1g
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpZDMCMB
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmptoEX4H
running=${PYTHON:-python} -m subunit.run discover ./trove/tests/unittests --load-list /tmp/tmpSv1qbU
No handlers could be found for logger "trove.guestagent.backup.backupagent"
No handlers could be found for logger "trove.guestagent.strategies.storage.swift"
No handlers could be found for logger "trove.guestagent.strategies.storage.swift"
No handlers could be found for logger "trove.guestagent.backup.backupagent"
No handlers could be found for logger "trove.guestagent.backup.backupagent"
No handlers could be found for logger "trove.guestagent.strategies.storage.swift"
======================================================================
FAIL: guestagent.test_configuration.TestConfigurationOverrideStrategy.test_rolling_override_strategy
tags: worker-3
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 210, in test_rolling_override_strategy
    strategy, config_overrides_seq, expected_contents_seq)
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 231, in _assert_rolling_override_strategy
    strategy.apply_next(override)
  File "trove/guestagent/common/configuration.py", line 385, in apply_next
    as_root=self._requires_root)
  File "trove/guestagent/common/operating_system.py", line 395, in chmod
    _execute_shell_cmd('chmod', options, shell_modes, path, **kwargs)
  File "trove/guestagent/common/operating_system.py", line 558, in _execute_shell_cmd
    utils.execute_with_timeout(cmd, *cmd_args, **exec_args)
  File "trove/common/utils.py", line 223, in execute_with_timeout
    return execute(*args, **kwargs)
  File "/mnt/coding/1445131/rebased/.tox/py27/local/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 262, in execute
    cmd=sanitized_cmd)
oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
Command: chmod -R +444 /tmp/tmpdfxKP_
Exit code: 1
Stdout: u''
Stderr: u"chmod: invalid mode: `+444'\nTry `chmod --help' for more information.\n"
======================================================================
FAIL: guestagent.test_configuration.TestConfigurationOverrideStrategy.test_get_value
tags: worker-1
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 435, in test_get_value
    self._assert_get_value(RollingOverrideStrategy(revision_dir))
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 477, in _assert_get_value
    manager.apply_override(config_overrides_v1)
  File "trove/guestagent/common/configuration.py", line 219, in apply_override
    self._override_strategy.apply_next(options)
  File "trove/guestagent/common/configuration.py", line 385, in apply_next
    as_root=self._requires_root)
  File "trove/guestagent/common/operating_system.py", line 395, in chmod
    _execute_shell_cmd('chmod', options, shell_modes, path, **kwargs)
  File "trove/guestagent/common/operating_system.py", line 558, in _execute_shell_cmd
    utils.execute_with_timeout(cmd, *cmd_args, **exec_args)
  File "trove/common/utils.py", line 223, in execute_with_timeout
    return execute(*args, **kwargs)
  File "/mnt/coding/1445131/rebased/.tox/py27/local/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 262, in execute
    cmd=sanitized_cmd)
oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
Command: chmod -R +444 /tmp/tmpFGwObh
Exit code: 1
Stdout: u''
Stderr: u"chmod: invalid mode: `+444'\nTry `chmod --help' for more information.\n"
No handlers could be found for logger "trove.guestagent.datastore.mysql.service"
======================================================================
FAIL: guestagent.test_configuration.TestConfigurationOverrideStrategy.test_import_override_strategy
tags: worker-7
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 337, in test_import_override_strategy
    strategy, config_overrides_seq, expected_contents_seq)
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 358, in _assert_import_override_strategy
    strategy.apply_next(override)
  File "trove/guestagent/common/configuration.py", line 483, in apply_next
    as_root=self._requires_root)
  File "trove/guestagent/common/operating_system.py", line 395, in chmod
    _execute_shell_cmd('chmod', options, shell_modes, path, **kwargs)
  File "trove/guestagent/common/operating_system.py", line 558, in _execute_shell_cmd
    utils.execute_with_timeout(cmd, *cmd_args, **exec_args)
  File "trove/common/utils.py", line 223, in execute_with_timeout
    return execute(*args, **kwargs)
  File "/mnt/coding/1445131/rebased/.tox/py27/local/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 262, in execute
    cmd=sanitized_cmd)
oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
Command: chmod -R +444 /tmp/tmpKWwWtS/tmp849RLm.1.ext
Exit code: 1
Stdout: u''
Stderr: u"chmod: invalid mode: `+444'\nTry `chmod --help' for more information.\n"
======================================================================
FAIL: guestagent.test_configuration.TestConfigurationOverrideStrategy.test_update_configuration
tags: worker-6
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 497, in test_update_configuration
    RollingOverrideStrategy(revision_dir))
  File "/mnt/coding/1445131/rebased/trove/tests/unittests/guestagent/test_configuration.py", line 531, in _assert_update_configuration
    'value': 'N/A'}})
  File "trove/guestagent/common/configuration.py", line 193, in update_configuration
    self.render_configuration(config)
  File "trove/guestagent/common/configuration.py", line 169, in render_configuration
    self.save_configuration(self._codec.serialize(options))
  File "trove/guestagent/common/configuration.py", line 160, in save_configuration
    as_root=self._requires_root)
  File "trove/guestagent/common/operating_system.py", line 395, in chmod
    _execute_shell_cmd('chmod', options, shell_modes, path, **kwargs)
  File "trove/guestagent/common/operating_system.py", line 558, in _execute_shell_cmd
    utils.execute_with_timeout(cmd, *cmd_args, **exec_args)
  File "trove/common/utils.py", line 223, in execute_with_timeout
    return execute(*args, **kwargs)
  File "/mnt/coding/1445131/rebased/.tox/py27/local/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 262, in execute
    cmd=sanitized_cmd)
oslo_concurrency.processutils.ProcessExecutionError: Unexpected error while running command.
Command: chmod -R +444 /tmp/tmpIjcNWR
Exit code: 1
Stdout: u''
Stderr: u"chmod: invalid mode: `+444'\nTry `chmod --help' for more information.\n"
No handlers could be found for logger "trove.guestagent.datastore.service"
Ran 1205 tests in 289.512s
FAILED (id=0, failures=4, skips=1)
error: testr failed (1)
ERROR: InvocationError: '/mnt/coding/1445131/rebased/.tox/py27/bin/python setup.py testr --slowest'

Changed in trove:
importance: Undecided → Critical
assignee: nobody → Sushil Kumar (sushil-kumar2)
milestone: none → liberty-2
Changed in trove:
status: New → In Progress
Changed in trove:
status: In Progress → Fix Committed
Thierry Carrez (ttx)
Changed in trove:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in trove:
milestone: liberty-2 → 4.0.0
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.