At some point of time in the brief period after the oslo.concurrency change merged into trove-integration, something has changed which is causing build-image to fail.
After hacking around (known issue https://bugs.launchpad.net/trove/+bug/1406581) and re-running the problem appears to be a dependency between testtools and unittest2.
An extract of the output of pip install is below.
Successfully installed extras python-novaclient python-swiftclient python-cinderclient kombu six babel python-heatclient passlib jinja2 python-neutronclient netifaces oslo.config oslo.messaging oslo.i18n oslo.serialization oslo.utils osprofiler pbr iso8601 PrettyTable requests simplejson python-keystoneclient futures anyjson amqp pytz markupsafe cliff netaddr stevedore eventlet oslo.middleware WebOb cmd2 pyparsing oslo.context
Cleaning up...
Removing temporary dir /build...
+ pip -v install unittest2 oslo.concurrency
Downloading/unpacking unittest2
Using version 0.8.0 (newest of versions: 0.8.0, 0.7.1, 0.7.0, 0.6.0, 0.5.1, 0.5.1, 0.5.0, 0.5.0, 0.4.2, 0.4.1, 0.4.0, 0.3.0, 0.2.0, 0.1.6, 0.1.5, 0.1.4, 0.1.3, 0.1.2, 0.1.1, 0.1.0)
Downloading unittest2-0.8.0.tar.gz (78Kb): 78Kb downloaded
Running setup.py egg_info for package unittest2
running egg_info
creating pip-egg-info/unittest2.egg-info
writing requirements to pip-egg-info/unittest2.egg-info/requires.txt
writing pip-egg-info/unittest2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/unittest2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/unittest2.egg-info/dependency_links.txt
writing entry points to pip-egg-info/unittest2.egg-info/entry_points.txt
writing requirements to pip-egg-info/unittest2.egg-info/requires.txt
writing pip-egg-info/unittest2.egg-info/PKG-INFO
writing top-level names to pip-egg-info/unittest2.egg-info/top_level.txt
writing dependency_links to pip-egg-info/unittest2.egg-info/dependency_links.txt
writing entry points to pip-egg-info/unittest2.egg-info/entry_points.txt
writing manifest file 'pip-egg-info/unittest2.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
reading manifest file 'pip-egg-info/unittest2.egg-info/SOURCES.txt'
writing manifest file 'pip-egg-info/unittest2.egg-info/SOURCES.txt'
Downloading/unpacking oslo.concurrency
Using version 0.3.0 (newest of versions: 0.3.0, 0.2.0, 0.1.0)
Downloading oslo.concurrency-0.3.0.tar.gz (43Kb): 43Kb downloaded
Running setup.py egg_info for package oslo.concurrency
running egg_info
creating pip-egg-info/oslo.concurrency.egg-info
writing requirements to pip-egg-info/oslo.concurrency.egg-info/requires.txt
writing pip-egg-info/oslo.concurrency.egg-info/PKG-INFO
writing namespace_packages to pip-egg-info/oslo.concurrency.egg-info/namespace_packages.txt
writing top-level names to pip-egg-info/oslo.concurrency.egg-info/top_level.txt
writing dependency_links to pip-egg-info/oslo.concurrency.egg-info/dependency_links.txt
writing entry points to pip-egg-info/oslo.concurrency.egg-info/entry_points.txt
writing requirements to pip-egg-info/oslo.concurrency.egg-info/requires.txt
writing pip-egg-info/oslo.concurrency.egg-info/PKG-INFO
writing namespace_packages to pip-egg-info/oslo.concurrency.egg-info/namespace_packages.txt
writing top-level names to pip-egg-info/oslo.concurrency.egg-info/top_level.txt
writing dependency_links to pip-egg-info/oslo.concurrency.egg-info/dependency_links.txt
writing entry points to pip-egg-info/oslo.concurrency.egg-info/entry_points.txt
[pbr] Processing SOURCES.txt
writing manifest file 'pip-egg-info/oslo.concurrency.egg-info/SOURCES.txt'
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
reading manifest template 'MANIFEST.in'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
writing manifest file 'pip-egg-info/oslo.concurrency.egg-info/SOURCES.txt'
Requirement already satisfied (use --upgrade to upgrade): argparse in /usr/lib/python2.7 (from unittest2)
Requirement already satisfied (use --upgrade to upgrade): six in /usr/local/lib/python2.7/dist-packages (from unittest2)
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.6,!=0.7,<1.0 in /usr/local/lib/python2.7/dist-packages (from oslo.concurrency)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from oslo.concurrency)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.9 in /usr/local/lib/python2.7/dist-packages (from oslo.concurrency)
Downloading/unpacking fixtures>=0.3.14 (from oslo.concurrency)
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.1.tar.gz#md5=f924c484d7eea3b00f31bf51192ce36a (from https://pypi.python.org/simple/fixtures/), version 0.1 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.2.tar.gz#md5=c210391563de9b2c1b38a072e8d40450 (from https://pypi.python.org/simple/fixtures/), version 0.2 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.1.tar.gz#md5=23b7dbb5fcdaca3121850048f978d11c (from https://pypi.python.org/simple/fixtures/), version 0.3.1 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.10.tar.gz#md5=449d1c6391a375749cc49b0288c6a7e3 (from https://pypi.python.org/simple/fixtures/), version 0.3.10 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.11.tar.gz#md5=27c7fc5759a527865ba595fefce7d997 (from https://pypi.python.org/simple/fixtures/), version 0.3.11 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.12.tar.gz#md5=53111c85d15b42a144c690c6ecd29260 (from https://pypi.python.org/simple/fixtures/), version 0.3.12 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.13.tar.gz#md5=d5302f84be9aa2afdf8421524f3afed2 (from https://pypi.python.org/simple/fixtures/), version 0.3.13 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.2.tar.gz#md5=8c9d07f46f7fd1bc34719523b2cef9b4 (from https://pypi.python.org/simple/fixtures/), version 0.3.2 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.3.tar.gz#md5=9df0c0aecc6678141bb4b8c6eebae699 (from https://pypi.python.org/simple/fixtures/), version 0.3.3 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.4.tar.gz#md5=83cb35b7b6a925d10eedda3019c30fdb (from https://pypi.python.org/simple/fixtures/), version 0.3.4 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.5.tar.gz#md5=2ecb4aca31da7dc6ebd64d169e604797 (from https://pypi.python.org/simple/fixtures/), version 0.3.5 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.6.tar.gz#md5=e4d51fa6770efb75bb8c74c0e52486da (from https://pypi.python.org/simple/fixtures/), version 0.3.6 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.7.tar.gz#md5=c62dfd6e862f699e24a74d994f625777 (from https://pypi.python.org/simple/fixtures/), version 0.3.7 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.8.tar.gz#md5=a96225df28f57c96bb4747c847361726 (from https://pypi.python.org/simple/fixtures/), version 0.3.8 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.9.tar.gz#md5=51e99e696aa6d08e214353e5c99303e4 (from https://pypi.python.org/simple/fixtures/), version 0.3.9 doesn't match >=0.3.14
Ignoring link https://pypi.python.org/packages/source/f/fixtures/fixtures-0.3.tar.gz#md5=97fbafa27c62151b9b05419c399d455e (from https://pypi.python.org/simple/fixtures/), version 0.3 doesn't match >=0.3.14
Ignoring link https://launchpad.net/python-fixtures/trunk/0.3.12/+download/fixtures-0.3.12.tar.gz (from https://launchpad.net/python-fixtures), version 0.3.12 doesn't match >=0.3.14
Using version 1.0.0 (newest of versions: 1.0.0, 0.3.17, 0.3.16, 0.3.15, 0.3.14)
Downloading fixtures-1.0.0.tar.gz (43Kb): 43Kb downloaded
Running setup.py egg_info for package fixtures
running egg_info
creating pip-egg-info/fixtures.egg-info
writing requirements to pip-egg-info/fixtures.egg-info/requires.txt
writing pip-egg-info/fixtures.egg-info/PKG-INFO
writing top-level names to pip-egg-info/fixtures.egg-info/top_level.txt
writing dependency_links to pip-egg-info/fixtures.egg-info/dependency_links.txt
writing requirements to pip-egg-info/fixtures.egg-info/requires.txt
writing pip-egg-info/fixtures.egg-info/PKG-INFO
writing top-level names to pip-egg-info/fixtures.egg-info/top_level.txt
writing dependency_links to pip-egg-info/fixtures.egg-info/dependency_links.txt
[pbr] Processing SOURCES.txt
writing manifest file 'pip-egg-info/fixtures.egg-info/SOURCES.txt'
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
reading manifest template 'MANIFEST.in'
writing manifest file 'pip-egg-info/fixtures.egg-info/SOURCES.txt'
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.4.0 in /usr/local/lib/python2.7/dist-packages (from oslo.concurrency)
Requirement already satisfied (use --upgrade to upgrade): oslo.i18n>=1.0.0 in /usr/local/lib/python2.7/dist-packages (from oslo.concurrency)
Requirement already satisfied (use --upgrade to upgrade): oslo.utils>=1.0.0 in /usr/local/lib/python2.7/dist-packages (from oslo.concurrency)
Downloading/unpacking posix-ipc (from oslo.concurrency)
Using version 0.9.9 (newest of versions: 0.9.9, 0.9.9, 0.9.9, 0.9.8, 0.9.8, 0.9.7, 0.9.7, 0.9.6, 0.9.5, 0.9.4, 0.9.3, 0.9.2, 0.9.0, 0.8.1, 0.8.0, 0.7.0, 0.6.2, 0.6.1, 0.6, 0.5.5, 0.5.4, 0.5.3, 0.5.1, 0.5)
Downloading posix_ipc-0.9.9.tar.gz (75Kb): 75Kb downloaded
Running setup.py egg_info for package posix-ipc
running egg_info
creating pip-egg-info/posix_ipc.egg-info
writing pip-egg-info/posix_ipc.egg-info/PKG-INFO
writing top-level names to pip-egg-info/posix_ipc.egg-info/top_level.txt
writing dependency_links to pip-egg-info/posix_ipc.egg-info/dependency_links.txt
writing pip-egg-info/posix_ipc.egg-info/PKG-INFO
writing top-level names to pip-egg-info/posix_ipc.egg-info/top_level.txt
writing dependency_links to pip-egg-info/posix_ipc.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/posix_ipc.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
reading manifest file 'pip-egg-info/posix_ipc.egg-info/SOURCES.txt'
writing manifest file 'pip-egg-info/posix_ipc.egg-info/SOURCES.txt'
Downloading/unpacking retrying>=1.2.2,!=1.3.0 (from oslo.concurrency)
Ignoring link https://pypi.python.org/packages/source/r/retrying/retrying-1.0.0.tar.gz#md5=f7962da2ac6385333141ebef9e1f5ffe (from https://pypi.python.org/simple/retrying/), version 1.0.0 doesn't match >=1.2.2,!=1.3.0
Ignoring link https://pypi.python.org/packages/source/r/retrying/retrying-1.0.1.tar.gz#md5=68ae4eb295095c9dacfc44fdbd6d88ea (from https://pypi.python.org/simple/retrying/), version 1.0.1 doesn't match >=1.2.2,!=1.3.0
Ignoring link https://pypi.python.org/packages/source/r/retrying/retrying-1.1.0.tar.gz#md5=dda3b6825756f071cd36f263d0351a70 (from https://pypi.python.org/simple/retrying/), version 1.1.0 doesn't match >=1.2.2,!=1.3.0
Ignoring link https://pypi.python.org/packages/source/r/retrying/retrying-1.2.0.tar.gz#md5=8acfdaf1eb4e02db55df8078bb928324 (from https://pypi.python.org/simple/retrying/), version 1.2.0 doesn't match >=1.2.2,!=1.3.0
Ignoring link https://pypi.python.org/packages/source/r/retrying/retrying-1.2.1.tar.gz#md5=cdd7384d3dd0c1434d23ad81bf87d8ad (from https://pypi.python.org/simple/retrying/), version 1.2.1 doesn't match >=1.2.2,!=1.3.0
Ignoring link https://pypi.python.org/packages/source/r/retrying/retrying-1.3.0.tar.gz#md5=00620203720710bc696b1ef1764a4c76 (from https://pypi.python.org/simple/retrying/), version 1.3.0 doesn't match >=1.2.2,!=1.3.0
Using version 1.3.3 (newest of versions: 1.3.3, 1.3.2, 1.3.1, 1.2.3, 1.2.2)
Downloading retrying-1.3.3.tar.gz
Running setup.py egg_info for package retrying
running egg_info
creating pip-egg-info/retrying.egg-info
writing requirements to pip-egg-info/retrying.egg-info/requires.txt
writing pip-egg-info/retrying.egg-info/PKG-INFO
writing top-level names to pip-egg-info/retrying.egg-info/top_level.txt
writing dependency_links to pip-egg-info/retrying.egg-info/dependency_links.txt
writing requirements to pip-egg-info/retrying.egg-info/requires.txt
writing pip-egg-info/retrying.egg-info/PKG-INFO
writing top-level names to pip-egg-info/retrying.egg-info/top_level.txt
writing dependency_links to pip-egg-info/retrying.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/retrying.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
reading manifest file 'pip-egg-info/retrying.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'pip-egg-info/retrying.egg-info/SOURCES.txt'
Requirement already satisfied (use --upgrade to upgrade): pip in /usr/lib/python2.7/dist-packages (from pbr>=0.6,!=0.7,<1.0->oslo.concurrency)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->oslo.concurrency)
Downloading/unpacking testtools>=0.9.22 (from fixtures>=0.3.14->oslo.concurrency)
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.10.tar.gz#md5=bb2da2fbaa1866f3f03075806526dd58 (from https://pypi.python.org/simple/testtools/), version 0.9.10 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.11.tar.gz#md5=89616849d247f120bb3984cd871b161f (from https://pypi.python.org/simple/testtools/), version 0.9.11 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.12.tar.gz#md5=e15a29a19f5bebbe1bcd8444439ea582 (from https://pypi.python.org/simple/testtools/), version 0.9.12 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.13.tar.gz#md5=5375c5aff797d5787699798ebb59ad5f (from https://pypi.python.org/simple/testtools/), version 0.9.13 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.14.tar.gz#md5=43bd0167ffa9c5c13d2d26d0c4ad8b77 (from https://pypi.python.org/simple/testtools/), version 0.9.14 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.15.tar.gz#md5=01a30afb126de49de4998c255259d312 (from https://pypi.python.org/simple/testtools/), version 0.9.15 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.16.tar.gz#md5=87043d7dd084a9464fa1b2a9b83a1594 (from https://pypi.python.org/simple/testtools/), version 0.9.16 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.17.tar.gz#md5=9aea424a237fa242bced0a1ad91c3c45 (from https://pypi.python.org/simple/testtools/), version 0.9.17 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.18.tar.gz#md5=f0ebf8b7b78723e5649ef7c612f130b5 (from https://pypi.python.org/simple/testtools/), version 0.9.18 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.19.tar.gz#md5=1c02b1ff56424a0f80f6dda0afc456c8 (from https://pypi.python.org/simple/testtools/), version 0.9.19 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.20.tar.gz#md5=3c88f0d4e40b54ee76480a716b212dad (from https://pypi.python.org/simple/testtools/), version 0.9.20 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.21.tar.gz#md5=64a36b4ad1de2e970e251673aeb8f1a5 (from https://pypi.python.org/simple/testtools/), version 0.9.21 doesn't match >=0.9.22
Ignoring link https://pypi.python.org/packages/source/t/testtools/testtools-0.9.9.tar.gz#md5=113b56d02c6558ecdf842b73953541b3 (from https://pypi.python.org/simple/testtools/), version 0.9.9 doesn't match >=0.9.22
Using version 1.5.0 (newest of versions: 1.5.0, 1.4.0, 1.3.0, 1.2.1, 1.2.0, 1.1.0, 1.0.0, 0.9.39, 0.9.38, 0.9.37, 0.9.36, 0.9.35, 0.9.34, 0.9.33, 0.9.32, 0.9.30, 0.9.29, 0.9.28, 0.9.27, 0.9.26, 0.9.25, 0.9.24, 0.9.23, 0.9.22)
Downloading testtools-1.5.0.tar.gz (205Kb): 205Kb downloaded
Running setup.py egg_info for package testtools
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/build/testtools/setup.py", line 10, in <module>
import testtools
File "testtools/__init__.py", line 69, in <module>
from testtools.testcase import (
File "testtools/testcase.py", line 28, in <module>
import unittest2 as unittest
ImportError: No module named unittest2
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 14, in <module>
File "/build/testtools/setup.py", line 10, in <module>
import testtools
File "testtools/__init__.py", line 69, in <module>
from testtools.testcase import (
File "testtools/testcase.py", line 28, in <module>
import unittest2 as unittest
ImportError: No module named unittest2
----------------------------------------
Command python setup.py egg_info failed with error code 1
Exception information:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 223, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 980, in prepare_files
req_to_install.run_egg_info()
File "/usr/lib/python2.7/dist-packages/pip/req.py", line 216, in run_egg_info
command_desc='python setup.py egg_info')
File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 255, in call_subprocess
% (command_desc, proc.returncode))
InstallationError: Command python setup.py egg_info failed with error code 1
Storing complete log in /root/.pip/pip.log
++ check_break after-error run_in_target bash
++ echo ''
++ egrep -e '(,|^)after-error(,|$)' -q
+ trap_cleanup
+ exitval=1
+ cleanup
+ unmount_image
+ sync
+ unmount_dir /tmp/image.tuEJnxiE/mnt
+ local pattern=/tmp/image.tuEJnxiE/mnt mnts=
+ '[' -n /tmp/image.tuEJnxiE/mnt ']'
++ awk '{print $2}'
++ grep '^/tmp/image.tuEJnxiE/mnt'
++ sort -r
+ mnts='/tmp/image.tuEJnxiE/mnt/var/cache/apt/archives
/tmp/image.tuEJnxiE/mnt/tmp/in_target.d
/tmp/image.tuEJnxiE/mnt/tmp/ccache
/tmp/image.tuEJnxiE/mnt/sys
/tmp/image.tuEJnxiE/mnt/proc
/tmp/image.tuEJnxiE/mnt/dev/pts
/tmp/image.tuEJnxiE/mnt/dev'
+ '[' -n '/tmp/image.tuEJnxiE/mnt/var/cache/apt/archives
/tmp/image.tuEJnxiE/mnt/tmp/in_target.d
/tmp/image.tuEJnxiE/mnt/tmp/ccache
/tmp/image.tuEJnxiE/mnt/sys
/tmp/image.tuEJnxiE/mnt/proc
/tmp/image.tuEJnxiE/mnt/dev/pts
/tmp/image.tuEJnxiE/mnt/dev' ']'
+ sudo umount -fl /tmp/image.tuEJnxiE/mnt/var/cache/apt/archives /tmp/image.tuEJnxiE/mnt/tmp/in_target.d /tmp/image.tuEJnxiE/mnt/tmp/ccache /tmp/image.tuEJnxiE/mnt/sys /tmp/image.tuEJnxiE/mnt/proc /tmp/image.tuEJnxiE/mnt/dev/pts /tmp/image.tuEJnxiE/mnt/dev
+ '[' -n '' ']'
+ cleanup_dirs
+ sudo rm -rf /tmp/image.tuEJnxiE/built
+ sudo rm -rf /tmp/image.tuEJnxiE/mnt
+ sudo umount -f /tmp/image.tuEJnxiE /tmp/image.datv9NNZ
+ rm -rf /tmp/image.tuEJnxiE /tmp/image.datv9NNZ
+ exit 1
amrith@amrith-vm:/opt/stack/trove-integration/scripts$
This is related to https:/ /review. openstack. org/#/c/ 145027/