$ make -C securedrop images update-user-guides make: Entering directory '/home/kdas/code/securedrop/securedrop' find . -name '*.pyc' | xargs --no-run-if-empty rm docker build -f Dockerfile -t securedrop-test:bdbed92a49ff4e4907fedd67221e6be347dc2223 . Sending build context to Docker daemon 5.527MB Step 1/30 : FROM ubuntu@sha256:f6eed4def93a3b54da920737f0abf1a8cae2e480bb368280c898265fcaf910a3 ---> 3aa18c7568fc Step 2/30 : RUN apt-get update # 2017-11-15 ---> Using cache ---> d857c8f8e93c Step 3/30 : RUN apt-get install -y python-pip libpython2.7-dev libssl-dev secure-delete gnupg2 ruby redis-server ---> Using cache ---> b8f7d025d225 Step 4/30 : RUN gem install sass -v 3.4.23 ---> Using cache ---> 915043ec4bde Step 5/30 : RUN apt-get install -y firefox ---> Using cache ---> c7d11b844931 Step 6/30 : RUN apt-get install -y git xvfb haveged curl gettext paxctl ---> Using cache ---> 8b413654300b Step 7/30 : RUN apt-get install -y x11vnc ---> Using cache ---> 09f888e0a700 Step 8/30 : ENV FIREFOX_CHECKSUM 88d25053306d33658580973b063cd459a56e3596a3a298c1fb8ab1d52171d860 ---> Using cache ---> 22de393c4d89 Step 9/30 : RUN curl -LO https://launchpad.net/~ubuntu-mozilla-security/+archive/ubuntu/ppa/+build/9727836/+files/firefox_46.0.1+build1-0ubuntu0.14.04.3_amd64.deb && shasum -a 256 firefox*deb && echo "${FIREFOX_CHECKSUM} firefox_46.0.1+build1-0ubuntu0.14.04.3_amd64.deb" | shasum -a 256 -c - && dpkg -i firefox*deb && apt-get install -f && paxctl -cm /usr/lib/firefox/firefox ---> Using cache ---> 16e2870b9f68 Step 10/30 : RUN echo deb http://archive.ubuntu.com/ubuntu/ zesty main > /etc/apt/sources.list.d/zesty.list ---> Using cache ---> cc95014e9b30 Step 11/30 : RUN apt-get update ---> Using cache ---> 5bef9175009b Step 12/30 : RUN apt-get install -y gettext ---> Using cache ---> da476138e849 Step 13/30 : RUN rm /etc/apt/sources.list.d/zesty.list ---> Using cache ---> 99c08bd10f37 Step 14/30 : RUN apt-get update ---> Using cache ---> 8c06aa382353 Step 15/30 : COPY requirements requirements ---> Using cache ---> a8dbc95c1395 Step 16/30 : RUN pip install -r requirements/securedrop-app-code-requirements.txt ---> Using cache ---> 4cf22f96c015 Step 17/30 : RUN pip install -r requirements/test-requirements.txt ---> Using cache ---> 2b79ec20aa67 Step 18/30 : WORKDIR /app ---> Using cache ---> 423aeaed73e9 Step 19/30 : COPY static static ---> Using cache ---> ac4d87081c10 Step 20/30 : COPY sass sass ---> Using cache ---> 2cdf83e65e38 Step 21/30 : RUN sass --force --stop-on-error --update sass:static/css --style compressed ---> Using cache ---> f4cd5f6bc88f Step 22/30 : RUN mkdir -p /var/lib/securedrop/store /var/lib/securedrop/keys ---> Using cache ---> 296b6e3791fa Step 23/30 : COPY ./tests/files/test_journalist_key.pub /var/lib/securedrop/keys ---> Using cache ---> 0fce9f0cb6e3 Step 24/30 : RUN gpg --homedir /var/lib/securedrop/keys --import /var/lib/securedrop/keys/test_journalist_key.pub ---> Using cache ---> 3066d2350bd4 Step 25/30 : COPY . /app ---> df11d437aa55 Removing intermediate container 83121f708628 Step 26/30 : RUN make test-config ---> Running in d9f589a84620 source_secret_key=ZGOtR+gj5FMeX0sR6Ujo6fi1RtyN9C2wfGHv3g00L5A= \ journalist_secret_key=H3qE1WfJJAvn0rKY5CnW5JP4DYPFCJsnxwLuAcp0GHk= \ scrypt_id_pepper=TgxArTCsMJUuFymYDEJoHIbitZ1nxOUrDN2NzPR+7rI= \ scrypt_gpg_pepper=QspoIc8fX+UffFqCVP8WqNss5KtVwkZQEP/aQWdFiE8= \ python -c 'import os; from jinja2 import Environment, FileSystemLoader; \ env = Environment(loader=FileSystemLoader(".")); \ ctx = {"securedrop_app_gpg_fingerprint": "65A1B5FF195B56353CC63DFFCC40EF1228271441"}; \ ctx.update(dict((k, {"stdout":v}) for k,v in os.environ.iteritems())); \ ctx = open("config.py", "w").write(env.get_template("config.py.example").render(ctx))' ---> e4af904e9e5b Removing intermediate container d9f589a84620 Step 27/30 : RUN ./manage.py reset ---> Running in 9b0b7cf38a21 ---> d133ce739858 Removing intermediate container 9b0b7cf38a21 Step 28/30 : EXPOSE 8080 8081 ---> Running in 8a1c0ab8941d ---> d399ac7dbcd6 Removing intermediate container 8a1c0ab8941d Step 29/30 : EXPOSE 5901 ---> Running in de6be549e4ca ---> 8175167a1838 Removing intermediate container de6be549e4ca Step 30/30 : CMD ./manage.py run ---> Running in 2260cdcb79a6 ---> 35cb7adf2c17 Removing intermediate container 2260cdcb79a6 Successfully built 35cb7adf2c17 Successfully tagged securedrop-test:bdbed92a49ff4e4907fedd67221e6be347dc2223 docker run \ --name securedrop-update-user-guides \ --rm \ -e USER_ID=1000 \ -v /home/kdas/code/securedrop:/home/kdas/code/securedrop \ -w /home/kdas/code/securedrop/securedrop \ -ti securedrop-test:bdbed92a49ff4e4907fedd67221e6be347dc2223 \ ./bin/update-user-guides [8] 12 Jan 12:23:23.847 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 2.8.4 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in stand alone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 8 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-' [8] 12 Jan 12:23:23.848 # Server started, Redis version 2.8.4 [8] 12 Jan 12:23:23.848 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. [8] 12 Jan 12:23:23.848 * The server is now ready to accept connections on port 6379 Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension SECURITY Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension DPMS Initializing built-in extension Present Initializing built-in extension DRI3 Initializing built-in extension X-Resource Initializing built-in extension XVideo Initializing built-in extension XVideo-MotionCompensation Initializing built-in extension SELinux Initializing built-in extension GLX [dix] Could not init font path element /usr/share/fonts/X11/cyrillic, removing from list! [dix] Could not init font path element /usr/share/fonts/X11/100dpi/:unscaled, removing from list! [dix] Could not init font path element /usr/share/fonts/X11/75dpi/:unscaled, removing from list! [dix] Could not init font path element /usr/share/fonts/X11/Type1, removing from list! [dix] Could not init font path element /usr/share/fonts/X11/100dpi, removing from list! [dix] Could not init font path element /usr/share/fonts/X11/75dpi, removing from list! ==================================================================== test session starts ===================================================================== platform linux2 -- Python 2.7.6, pytest-3.3.2, py-1.5.2, pluggy-0.6.0 -- /usr/bin/python cachedir: tests/.cache rootdir: /home/kdas/code/securedrop/securedrop/tests, inifile: pytest.ini plugins: cov-2.5.1 collected 53 items tests/pages-layout/test_journalist.py::TestJournalistLayout::test_account_edit_hotp_secret[en_US] PASSED [ 1%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_account_new_two_factor_hotp[en_US] PASSED [ 3%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_account_new_two_factor_totp[en_US] PASSED [ 5%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_add_user_hotp[en_US] PASSED [ 7%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_add_user_totp[en_US] PASSED [ 9%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_edit_hotp_secret[en_US] PASSED [ 11%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_edit_totp_secret[en_US] PASSED [ 13%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_login[en_US] PASSED [ 15%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin[en_US] PASSED [ 16%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_new_user_two_factor_hotp[en_US] PASSED [ 18%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_new_user_two_factor_totp[en_US] PASSED [ 20%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_changes_logo[en_US] PASSED [ 22%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_col_no_documents[en_US] FAILED [ 24%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_col_has_no_key[en_US] FAILED [ 26%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_col_flagged[en_US] FAILED [ 28%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_col[en_US] FAILED [ 30%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_col_javascript[en_US] FAILED [ 32%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_journalist_composes_reply[en_US] FAILED [ 33%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_uses_ossec_alert_button[en_US] PASSED [ 35%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_delete_none[en_US] FAILED [ 37%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_delete_one_javascript[en_US] FAILED [ 39%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_delete_all_javascript[en_US] FAILED [ 41%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_delete_one[en_US] FAILED [ 43%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_delete_all[en_US] FAILED [ 45%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_edit_account_user[en_US] PASSED [ 47%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_edit_account_admin[en_US] PASSED [ 49%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_index_no_documents_admin[en_US] PASSED [ 50%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_admin_interface_index[en_US] PASSED [ 52%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_flag[en_US] FAILED [ 54%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_index_no_documents[en_US] PASSED [ 56%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_index[en_US] FAILED [ 58%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_index_javascript[en_US] FAILED [ 60%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_index_entered_text[en_US] PASSED [ 62%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_fail_to_visit_admin[en_US] PASSED [ 64%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_fail_login[en_US] PASSED [ 66%] tests/pages-layout/test_journalist.py::TestJournalistLayout::test_fail_login_many[en_US] PASSED [ 67%] tests/pages-layout/test_source.py::TestSourceLayout::test_index[en_US] PASSED [ 69%] tests/pages-layout/test_source.py::TestSourceLayout::test_index_javascript[en_US] PASSED [ 71%] tests/pages-layout/test_source.py::TestSourceLayout::test_lookup[en_US] FAILED [ 73%] tests/pages-layout/test_source.py::TestSourceLayout::test_lookup_shows_codename[en_US] PASSED [ 75%] tests/pages-layout/test_source.py::TestSourceLayout::test_login[en_US] PASSED [ 77%] tests/pages-layout/test_source.py::TestSourceLayout::test_enters_text_in_login_form[en_US] PASSED [ 79%] tests/pages-layout/test_source.py::TestSourceLayout::test_use_tor_browser[en_US] PASSED [ 81%] tests/pages-layout/test_source.py::TestSourceLayout::test_generate[en_US] PASSED [ 83%] tests/pages-layout/test_source.py::TestSourceLayout::test_logout_flashed_message[en_US] FAILED [ 84%] tests/pages-layout/test_source.py::TestSourceLayout::test_submission_entered_text[en_US] PASSED [ 86%] tests/pages-layout/test_source.py::TestSourceLayout::test_next_submission_flashed_message[en_US] FAILED [ 88%] tests/pages-layout/test_source.py::TestSourceLayout::test_source_checks_for_reply[en_US] FAILED [ 90%] tests/pages-layout/test_source.py::TestSourceLayout::test_source_flagged[en_US] FAILED [ 92%] tests/pages-layout/test_source.py::TestSourceLayout::test_notfound[en_US] PASSED [ 94%] tests/pages-layout/test_source.py::TestSourceLayout::test_tor2web_warning[en_US] PASSED [ 96%] tests/pages-layout/test_source.py::TestSourceLayout::test_why_journalist_key[en_US] PASSED [ 98%] tests/pages-layout/test_source.py::TestSourceSessionLayout::test_source_session_timeout[en_US] PASSED [100%] ---------- coverage: platform linux2, python 2.7.6-final-0 ----------- Name Stmts Miss Branch BrPart Cover ------------------------------------------------------------------------ config.py 40 3 6 3 87% crypto_util.py 84 29 30 4 61% db.py 253 109 52 8 50% i18n.py 78 45 38 4 35% journalist.py 3 0 0 0 100% journalist_app/__init__.py 67 30 14 1 47% journalist_app/account.py 42 30 8 0 24% journalist_app/admin.py 148 114 34 0 19% journalist_app/col.py 49 32 6 0 31% journalist_app/decorators.py 11 4 2 0 54% journalist_app/forms.py 23 5 4 0 67% journalist_app/main.py 94 74 28 0 16% journalist_app/utils.py 139 112 30 0 16% manage.py 238 238 54 0 0% management/__init__.py 0 0 0 0 100% management/run.py 14 14 2 0 0% request_that_secures_file_uploads.py 10 4 2 0 50% rm.py 4 2 0 0 50% secure_tempfile.py 43 27 10 0 30% source.py 3 3 0 0 0% source_app/__init__.py 79 60 10 0 21% source_app/api.py 11 7 0 0 36% source_app/decorators.py 15 10 4 0 26% source_app/forms.py 7 0 0 0 100% source_app/info.py 15 11 0 0 27% source_app/main.py 134 120 34 0 8% source_app/utils.py 52 36 8 0 27% store.py 81 61 26 0 19% template_filters.py 26 18 6 0 25% version.py 1 0 0 0 100% worker.py 7 1 0 0 86% ------------------------------------------------------------------------ TOTAL 1771 1199 408 20 28% ========================================================================== FAILURES ========================================================================== _____________________________________________________ TestJournalistLayout.test_col_no_documents[en_US] ______________________________________________________ self = def test_col_no_documents(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:129: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = '6CW26XXWW6SH3Z3BQ6V46PCZA56H4TJYWGGAC7VMIMK2SIENYMZARXPJPQZXXARHMRXP3DTU4KNC7T6BJUJ7YLKFUWLLLI2DLB6T5KY=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('6CW26XXWW6SH3Z3BQ6V46PCZA56H4TJYWGGAC7VMIMK2SIENYMZARXPJPQZXXARHMRXP3DTU4KNC7T6BJUJ7YLKFUWLLLI2DLB6T5KY=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAA5jLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAA5jLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/url {"url": "about:config", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/keys {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/keys {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/keys {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/keys {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/keys {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/keys {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/timeouts/implicit_wait {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/url {"url": "http://localhost:36295", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/moveto {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "element": "{c7af8355-4e18-41bd-9f60-a69adff1bb49}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "id", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{8fb48eb4-db48-4d12-aaa0-42a56469bc68}/displayed {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{8fb48eb4-db48-4d12-aaa0-42a56469bc68}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/moveto {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "element": "{eade4585-0e16-41dc-93b4-fbd0c7c9df95}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{8fb48eb4-db48-4d12-aaa0-42a56469bc68}/displayed {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{8fb48eb4-db48-4d12-aaa0-42a56469bc68}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{4f665580-a797-4ae0-80c1-38542215fe17}/displayed {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{4f665580-a797-4ae0-80c1-38542215fe17}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{eade4585-0e16-41dc-93b4-fbd0c7c9df95}/click {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{eade4585-0e16-41dc-93b4-fbd0c7c9df95}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{5ef57b02-ca03-4801-a5b2-65a8ddbaabc2}/text {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{5ef57b02-ca03-4801-a5b2-65a8ddbaabc2}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{5ef57b02-ca03-4801-a5b2-65a8ddbaabc2}/text {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{5ef57b02-ca03-4801-a5b2-65a8ddbaabc2}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "id", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{6a43a5b0-1745-4d1c-9dee-79db29fe4592}/displayed {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{6a43a5b0-1745-4d1c-9dee-79db29fe4592}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/moveto {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "element": "{c417b9c6-aefa-4702-882a-a52e8b35f304}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{6a43a5b0-1745-4d1c-9dee-79db29fe4592}/displayed {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{6a43a5b0-1745-4d1c-9dee-79db29fe4592}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{b21ea6a8-546d-46fd-9f35-afbccbac901b}/displayed {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{b21ea6a8-546d-46fd-9f35-afbccbac901b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{c417b9c6-aefa-4702-882a-a52e8b35f304}/click {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{c417b9c6-aefa-4702-882a-a52e8b35f304}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{8073e3ec-629b-4483-af06-d231b20018fc}/value {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{8073e3ec-629b-4483-af06-d231b20018fc}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "P", "R", "G", "C", "x", "M"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "id", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/moveto {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "element": "{7635be4a-ccba-461d-be3f-188e38eb2074}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element {"using": "css selector", "sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{15771f00-d2b2-46be-b514-d316268a0071}/displayed {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{15771f00-d2b2-46be-b514-d316268a0071}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b/element/{7635be4a-ccba-461d-be3f-188e38eb2074}/click {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b", "id": "{7635be4a-ccba-461d-be3f-188e38eb2074}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:56777/hub/session/ef719c25-807a-4de1-b0fc-08c6c6a3673b {"sessionId": "ef719c25-807a-4de1-b0fc-08c6c6a3673b"} remote_connection.py 510 DEBUG Finished Request ______________________________________________________ TestJournalistLayout.test_col_has_no_key[en_US] _______________________________________________________ self = def test_col_has_no_key(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:141: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'F2CSDYJOW77DVSHPC5J6EFWYPDUWO6QCDAUKSMI6VTTIXER73FFB3ODGTI2WU2ZZ3CTD4LVRWEBL55YEBYY3LRTOQFJF3TMXVE7II2I=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('F2CSDYJOW77DVSHPC5J6EFWYPDUWO6QCDAUKSMI6VTTIXER73FFB3ODGTI2WU2ZZ3CTD4LVRWEBL55YEBYY3LRTOQFJF3TMXVE7II2I=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIABJjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIABJjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/url {"url": "about:config", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/keys {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/keys {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/keys {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/keys {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/keys {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/keys {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/timeouts/implicit_wait {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/url {"url": "http://localhost:37403", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/moveto {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "element": "{2c805371-adfc-4ea4-86da-4820ae2ca7ca}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "id", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{ec47de8e-ce77-4494-8fa5-e05f7ad5c11c}/displayed {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{ec47de8e-ce77-4494-8fa5-e05f7ad5c11c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/moveto {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "element": "{a201622e-5521-4244-8d16-f913404e94d9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{ec47de8e-ce77-4494-8fa5-e05f7ad5c11c}/displayed {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{ec47de8e-ce77-4494-8fa5-e05f7ad5c11c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{52d69740-de8c-4d2e-a91b-7e623f4d8658}/displayed {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{52d69740-de8c-4d2e-a91b-7e623f4d8658}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{a201622e-5521-4244-8d16-f913404e94d9}/click {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{a201622e-5521-4244-8d16-f913404e94d9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{0ab404a9-d3c6-47a3-810d-62db44d2f6bc}/text {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{0ab404a9-d3c6-47a3-810d-62db44d2f6bc}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{0ab404a9-d3c6-47a3-810d-62db44d2f6bc}/text {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{0ab404a9-d3c6-47a3-810d-62db44d2f6bc}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "id", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{fcda608c-db2e-4f4f-9546-20ffbaab1f88}/displayed {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{fcda608c-db2e-4f4f-9546-20ffbaab1f88}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/moveto {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "element": "{9ac494ec-3817-4b16-8a1c-548c1f1aa38c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{fcda608c-db2e-4f4f-9546-20ffbaab1f88}/displayed {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{fcda608c-db2e-4f4f-9546-20ffbaab1f88}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{35df8757-7e75-47da-b92f-e9fb9787a5eb}/displayed {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{35df8757-7e75-47da-b92f-e9fb9787a5eb}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{9ac494ec-3817-4b16-8a1c-548c1f1aa38c}/click {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{9ac494ec-3817-4b16-8a1c-548c1f1aa38c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{d6371456-c1b9-4408-b228-35776d667b87}/value {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{d6371456-c1b9-4408-b228-35776d667b87}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "b", "w", "e", "G", "Y", "N"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "id", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/moveto {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "element": "{8f5a7019-9241-4193-bb06-da1801dcbee6}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element {"using": "css selector", "sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{fbf6efad-51a9-478f-bd8a-7a53d01f9e68}/displayed {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{fbf6efad-51a9-478f-bd8a-7a53d01f9e68}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb/element/{8f5a7019-9241-4193-bb06-da1801dcbee6}/click {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb", "id": "{8f5a7019-9241-4193-bb06-da1801dcbee6}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:41989/hub/session/b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb {"sessionId": "b142eb2f-dd9f-45bd-9d77-cfd2b4cf3dcb"} remote_connection.py 510 DEBUG Finished Request ________________________________________________________ TestJournalistLayout.test_col_flagged[en_US] ________________________________________________________ self = def test_col_flagged(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:152: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'QFBWAW2X4N52647G45WSCCELJDPWDGN3CLA5UXYMKPZZCBFLG5RONDCQGQJ5MKJZL5KYOAOK6A7ULBDIWWBJQJAVX7TRRNC76YREYEY=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('QFBWAW2X4N52647G45WSCCELJDPWDGN3CLA5UXYMKPZZCBFLG5RONDCQGQJ5MKJZL5KYOAOK6A7ULBDIWWBJQJAVX7TRRNC76YREYEY=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIABdjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIABdjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/url {"url": "about:config", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/keys {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/keys {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/keys {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/keys {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/keys {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/keys {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/timeouts/implicit_wait {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/url {"url": "http://localhost:48147", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/moveto {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "element": "{2d92a15a-85d4-4ddb-9cf7-8705a0276fa7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "id", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{6580c9ca-e58a-4753-911c-c16d65b5eca9}/displayed {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{6580c9ca-e58a-4753-911c-c16d65b5eca9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/moveto {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "element": "{8780106b-0f42-4747-aad0-3c4916824eb0}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{6580c9ca-e58a-4753-911c-c16d65b5eca9}/displayed {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{6580c9ca-e58a-4753-911c-c16d65b5eca9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{d8e2c4db-2ada-4618-86c4-4f56de18e70a}/displayed {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{d8e2c4db-2ada-4618-86c4-4f56de18e70a}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{8780106b-0f42-4747-aad0-3c4916824eb0}/click {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{8780106b-0f42-4747-aad0-3c4916824eb0}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{fc323902-e423-4e8f-9af4-70e4add1b692}/text {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{fc323902-e423-4e8f-9af4-70e4add1b692}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{fc323902-e423-4e8f-9af4-70e4add1b692}/text {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{fc323902-e423-4e8f-9af4-70e4add1b692}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "id", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{f4fe078a-c596-4abe-bf6d-4f42945fc4a5}/displayed {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{f4fe078a-c596-4abe-bf6d-4f42945fc4a5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/moveto {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "element": "{06835e4c-a493-4f6f-a27c-264d78ba5811}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{f4fe078a-c596-4abe-bf6d-4f42945fc4a5}/displayed {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{f4fe078a-c596-4abe-bf6d-4f42945fc4a5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{55a933e1-3d15-4d71-8e40-56c5668cb5fc}/displayed {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{55a933e1-3d15-4d71-8e40-56c5668cb5fc}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{06835e4c-a493-4f6f-a27c-264d78ba5811}/click {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{06835e4c-a493-4f6f-a27c-264d78ba5811}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{80586b37-bb3e-44cc-a4c9-982fac164c80}/value {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{80586b37-bb3e-44cc-a4c9-982fac164c80}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "Z", "f", "J", "V", "T", "u"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "id", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/moveto {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "element": "{d4bc52c1-b1d1-42b3-b21e-f9e5e92decf3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element {"using": "css selector", "sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{8b121757-9e68-47e9-bb6e-e672b6a5ac23}/displayed {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{8b121757-9e68-47e9-bb6e-e672b6a5ac23}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b/element/{d4bc52c1-b1d1-42b3-b21e-f9e5e92decf3}/click {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b", "id": "{d4bc52c1-b1d1-42b3-b21e-f9e5e92decf3}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:35055/hub/session/4b327a65-72f6-4eb7-98b6-84879b1cd41b {"sessionId": "4b327a65-72f6-4eb7-98b6-84879b1cd41b"} remote_connection.py 510 DEBUG Finished Request ____________________________________________________________ TestJournalistLayout.test_col[en_US] ____________________________________________________________ self = def test_col(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'EGQMRJWAYKRAL56JGAXMM3H2KMK26AGOJJEQOSFNQBGQXKZDX2PXDRWKFYU25MOADTF3JQA5RVESYA6UJ3RNQOQN3QO2Z43QPENXZFI=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('EGQMRJWAYKRAL56JGAXMM3H2KMK26AGOJJEQOSFNQBGQXKZDX2PXDRWKFYU25MOADTF3JQA5RVESYA6UJ3RNQOQN3QO2Z43QPENXZFI=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIABxjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIABxjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/url {"url": "about:config", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/keys {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/keys {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/keys {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/keys {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/keys {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/keys {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/timeouts/implicit_wait {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/url {"url": "http://localhost:43189", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/moveto {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "element": "{a67be400-331d-4643-9b47-f63ad40f78f9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "id", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{b2f2f77a-d8e8-40d1-b787-b39e90e94da7}/displayed {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{b2f2f77a-d8e8-40d1-b787-b39e90e94da7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/moveto {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "element": "{7d60127e-1ff0-470c-ac65-df3e304b33e5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{b2f2f77a-d8e8-40d1-b787-b39e90e94da7}/displayed {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{b2f2f77a-d8e8-40d1-b787-b39e90e94da7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{458fa340-0e2d-43fd-87e3-9bde3378d731}/displayed {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{458fa340-0e2d-43fd-87e3-9bde3378d731}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{7d60127e-1ff0-470c-ac65-df3e304b33e5}/click {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{7d60127e-1ff0-470c-ac65-df3e304b33e5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{e3cecdb3-836f-42f8-970f-940faacbaf69}/text {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{e3cecdb3-836f-42f8-970f-940faacbaf69}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{e3cecdb3-836f-42f8-970f-940faacbaf69}/text {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{e3cecdb3-836f-42f8-970f-940faacbaf69}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "id", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{23af7693-9846-40cf-9112-b3090bfbafd3}/displayed {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{23af7693-9846-40cf-9112-b3090bfbafd3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/moveto {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "element": "{199e43fb-c6c6-431a-932d-213b8534a5ae}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{23af7693-9846-40cf-9112-b3090bfbafd3}/displayed {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{23af7693-9846-40cf-9112-b3090bfbafd3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{76122ed6-3124-47a0-98df-cd4409e04e78}/displayed {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{76122ed6-3124-47a0-98df-cd4409e04e78}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{199e43fb-c6c6-431a-932d-213b8534a5ae}/click {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{199e43fb-c6c6-431a-932d-213b8534a5ae}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{0ff59011-4fa2-4253-8f24-2e769bacac3a}/value {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{0ff59011-4fa2-4253-8f24-2e769bacac3a}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "5", "Z", "b", "c", "i", "q"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "id", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/moveto {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "element": "{9f45ac3f-81f8-4e95-8bf3-6796f7a13002}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element {"using": "css selector", "sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{91cf5149-474d-428f-b2f3-35bf506b4934}/displayed {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{91cf5149-474d-428f-b2f3-35bf506b4934}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517/element/{9f45ac3f-81f8-4e95-8bf3-6796f7a13002}/click {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517", "id": "{9f45ac3f-81f8-4e95-8bf3-6796f7a13002}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:46111/hub/session/353b42a2-9e7b-4ce7-9032-b8febdb0e517 {"sessionId": "353b42a2-9e7b-4ce7-9032-b8febdb0e517"} remote_connection.py 510 DEBUG Finished Request ______________________________________________________ TestJournalistLayout.test_col_javascript[en_US] _______________________________________________________ self = def test_col_javascript(self): self._javascript_toggle() self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:176: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'EMAGZULE44ZAN77E3WIP4SNQPUBEISDGFRPGWMN25EBR6CQURYSBTKLK5GU6FZ22CR6CCYBBFNAW4V3TGTXBHTWE4EH5DNQYMUA5OUY=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('EMAGZULE44ZAN77E3WIP4SNQPUBEISDGFRPGWMN25EBR6CQURYSBTKLK5GU6FZ22CR6CCYBBFNAW4V3TGTXBHTWE4EH5DNQYMUA5OUY=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIACNjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIACNjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/url {"url": "about:config", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/timeouts/implicit_wait {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/url {"url": "about:config", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/keys {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/url {"url": "http://localhost:46721", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/moveto {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "element": "{f4f7844c-3d5a-4ef3-a1de-0e5d25e347b1}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "id", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{d82b13db-d5e7-4526-84bb-60f1f1ef16f7}/displayed {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{d82b13db-d5e7-4526-84bb-60f1f1ef16f7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/moveto {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "element": "{33ad0e7c-8b42-4f7f-acbc-4187aff95739}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{d82b13db-d5e7-4526-84bb-60f1f1ef16f7}/displayed {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{d82b13db-d5e7-4526-84bb-60f1f1ef16f7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{22358909-b35d-4bce-bd58-69453a6d99dd}/displayed {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{22358909-b35d-4bce-bd58-69453a6d99dd}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{33ad0e7c-8b42-4f7f-acbc-4187aff95739}/click {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{33ad0e7c-8b42-4f7f-acbc-4187aff95739}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{7a3d5b66-3bb3-4496-8cd1-b050c53661ba}/text {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{7a3d5b66-3bb3-4496-8cd1-b050c53661ba}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{7a3d5b66-3bb3-4496-8cd1-b050c53661ba}/text {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{7a3d5b66-3bb3-4496-8cd1-b050c53661ba}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "id", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{03cfa863-31df-4670-903b-e48b22e50aef}/displayed {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{03cfa863-31df-4670-903b-e48b22e50aef}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/moveto {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "element": "{067af62d-e62e-49e8-8eab-98581661a86e}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{03cfa863-31df-4670-903b-e48b22e50aef}/displayed {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{03cfa863-31df-4670-903b-e48b22e50aef}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{d8c9163d-b8de-4e35-a6b5-c27e18277935}/displayed {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{d8c9163d-b8de-4e35-a6b5-c27e18277935}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{067af62d-e62e-49e8-8eab-98581661a86e}/click {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{067af62d-e62e-49e8-8eab-98581661a86e}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{745b7794-3fd9-4d26-85eb-06b4daf8fdb0}/value {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{745b7794-3fd9-4d26-85eb-06b4daf8fdb0}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "6", "N", "P", "b", "X", "E"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "id", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/moveto {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "element": "{30177b65-3a95-4078-b0b7-ce33bc4f9df5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element {"using": "css selector", "sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{7dc94922-a8c3-47f5-ab95-64f2dff89417}/displayed {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{7dc94922-a8c3-47f5-ab95-64f2dff89417}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7/element/{30177b65-3a95-4078-b0b7-ce33bc4f9df5}/click {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7", "id": "{30177b65-3a95-4078-b0b7-ce33bc4f9df5}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:60101/hub/session/c979e285-a615-4cfc-a2da-a2b7d78a1ab7 {"sessionId": "c979e285-a615-4cfc-a2da-a2b7d78a1ab7"} remote_connection.py 510 DEBUG Finished Request _________________________________________________ TestJournalistLayout.test_journalist_composes_reply[en_US] _________________________________________________ self = def test_journalist_composes_reply(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = '56HEYNG3QBW7ONCHOL6NMULHUCZJ3H6CFZF7S4KVR2LQFQUIU66O2DBPFNH6KQBXF24INRS62N4U5PSPXTEOUDKE752T4AVQV5UFIUA=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('56HEYNG3QBW7ONCHOL6NMULHUCZJ3H6CFZF7S4KVR2LQFQUIU66O2DBPFNH6KQBXF24INRS62N4U5PSPXTEOUDKE752T4AVQV5UFIUA=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAChjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAChjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/url {"url": "about:config", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/keys {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/keys {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/keys {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/keys {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/keys {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/keys {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/timeouts/implicit_wait {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/url {"url": "http://localhost:53249", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/moveto {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "element": "{35999230-e89f-4276-802f-3657ae0fc59d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "id", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{d595858f-14a6-43e5-8374-9dbe3f91a68c}/displayed {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{d595858f-14a6-43e5-8374-9dbe3f91a68c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/moveto {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "element": "{ff0d7c1a-89f9-474b-aae9-f6ae172a9027}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{d595858f-14a6-43e5-8374-9dbe3f91a68c}/displayed {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{d595858f-14a6-43e5-8374-9dbe3f91a68c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{27c9764f-0117-42a3-b00a-ea9742fc1f55}/displayed {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{27c9764f-0117-42a3-b00a-ea9742fc1f55}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{ff0d7c1a-89f9-474b-aae9-f6ae172a9027}/click {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{ff0d7c1a-89f9-474b-aae9-f6ae172a9027}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{9c504656-2f79-4841-8908-6044cdc3944b}/text {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{9c504656-2f79-4841-8908-6044cdc3944b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{9c504656-2f79-4841-8908-6044cdc3944b}/text {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{9c504656-2f79-4841-8908-6044cdc3944b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "id", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{a3368b6b-d2de-43b7-9b73-14a6983b1706}/displayed {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{a3368b6b-d2de-43b7-9b73-14a6983b1706}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/moveto {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "element": "{8bdf0af9-0fea-4ca5-b511-cd7aec13bb0a}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{a3368b6b-d2de-43b7-9b73-14a6983b1706}/displayed {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{a3368b6b-d2de-43b7-9b73-14a6983b1706}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{7045ce20-7338-4d1a-a3a2-4aaf5f74cf6b}/displayed {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{7045ce20-7338-4d1a-a3a2-4aaf5f74cf6b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{8bdf0af9-0fea-4ca5-b511-cd7aec13bb0a}/click {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{8bdf0af9-0fea-4ca5-b511-cd7aec13bb0a}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{0fad8ce8-05a8-487a-b553-686178f5ac4d}/value {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{0fad8ce8-05a8-487a-b553-686178f5ac4d}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "w", "b", "t", "V", "P", "4"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "id", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/moveto {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "element": "{e72c7f56-406e-4841-95ca-ce6a7195b7d7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element {"using": "css selector", "sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{6678929c-7155-4b95-9382-5577f1022f1d}/displayed {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{6678929c-7155-4b95-9382-5577f1022f1d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e/element/{e72c7f56-406e-4841-95ca-ce6a7195b7d7}/click {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e", "id": "{e72c7f56-406e-4841-95ca-ce6a7195b7d7}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:39245/hub/session/ed306572-f567-4c5c-94b6-9635ba15a89e {"sessionId": "ed306572-f567-4c5c-94b6-9635ba15a89e"} remote_connection.py 510 DEBUG Finished Request ________________________________________________________ TestJournalistLayout.test_delete_none[en_US] ________________________________________________________ self = def test_delete_none(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:205: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'DEO2PFCZVLOKPZBXLBQVW5VMPGOJ5TUSRV6WUVKYD7ATWKNDX5B6ILIOYJL2FVLF72HEREGEZKJKTCN25IT2RYXGGDZH55VUAQX5UDI=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('DEO2PFCZVLOKPZBXLBQVW5VMPGOJ5TUSRV6WUVKYD7ATWKNDX5B6ILIOYJL2FVLF72HEREGEZKJKTCN25IT2RYXGGDZH55VUAQX5UDI=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIADBjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIADBjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/url {"url": "about:config", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/keys {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/keys {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/keys {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/keys {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/keys {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/keys {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/timeouts/implicit_wait {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/url {"url": "http://localhost:50727", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/moveto {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "element": "{a4d950f0-b062-4626-bd27-f4a03e3c4fc8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "id", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{dad4d5f3-8592-4038-b4fb-896879ddac4c}/displayed {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{dad4d5f3-8592-4038-b4fb-896879ddac4c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/moveto {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "element": "{47bc37f9-a66c-44f3-88e9-3421bb406ab8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{dad4d5f3-8592-4038-b4fb-896879ddac4c}/displayed {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{dad4d5f3-8592-4038-b4fb-896879ddac4c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{475ff07d-ce5d-43eb-bb5d-d83a2393c860}/displayed {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{475ff07d-ce5d-43eb-bb5d-d83a2393c860}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{47bc37f9-a66c-44f3-88e9-3421bb406ab8}/click {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{47bc37f9-a66c-44f3-88e9-3421bb406ab8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{40fcaa18-a3bc-4c95-bf9d-cec95e78195b}/text {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{40fcaa18-a3bc-4c95-bf9d-cec95e78195b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{40fcaa18-a3bc-4c95-bf9d-cec95e78195b}/text {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{40fcaa18-a3bc-4c95-bf9d-cec95e78195b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "id", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{d49d2248-a217-4170-a8b1-2e567b0c24a3}/displayed {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{d49d2248-a217-4170-a8b1-2e567b0c24a3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/moveto {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "element": "{c843d09b-26ff-4c9f-86e0-2f8c1eabef3f}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{d49d2248-a217-4170-a8b1-2e567b0c24a3}/displayed {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{d49d2248-a217-4170-a8b1-2e567b0c24a3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{e8edd8f7-dd46-4523-8309-723dbf297e15}/displayed {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{e8edd8f7-dd46-4523-8309-723dbf297e15}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{c843d09b-26ff-4c9f-86e0-2f8c1eabef3f}/click {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{c843d09b-26ff-4c9f-86e0-2f8c1eabef3f}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{dd76e3df-80aa-4a1f-b5e2-c90b3c3cd0fa}/value {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{dd76e3df-80aa-4a1f-b5e2-c90b3c3cd0fa}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "b", "p", "6", "T", "w", "v"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "id", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/moveto {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "element": "{da905b04-74a2-421d-95f9-03b7e95ac1f2}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element {"using": "css selector", "sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{9b01b96a-72be-42be-adc4-b5297037e794}/displayed {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{9b01b96a-72be-42be-adc4-b5297037e794}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e/element/{da905b04-74a2-421d-95f9-03b7e95ac1f2}/click {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e", "id": "{da905b04-74a2-421d-95f9-03b7e95ac1f2}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:59805/hub/session/1597f295-2102-46ed-a11a-f6451e6c386e {"sessionId": "1597f295-2102-46ed-a11a-f6451e6c386e"} remote_connection.py 510 DEBUG Finished Request ___________________________________________________ TestJournalistLayout.test_delete_one_javascript[en_US] ___________________________________________________ self = def test_delete_one_javascript(self): self._javascript_toggle() self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:218: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'SUGG6X7IXODTKNZKGPWWEEA2GRAQNE5PDWPA63UC3Q5H3T3DAW5WS4IGL3BMNHAZRVQVH55V2APIY3HOY2SRK3Z3UFUPR7FD5XM7APA=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('SUGG6X7IXODTKNZKGPWWEEA2GRAQNE5PDWPA63UC3Q5H3T3DAW5WS4IGL3BMNHAZRVQVH55V2APIY3HOY2SRK3Z3UFUPR7FD5XM7APA=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIADRjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIADRjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/url {"url": "about:config", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/timeouts/implicit_wait {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/url {"url": "about:config", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/keys {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/url {"url": "http://localhost:33083", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/moveto {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "element": "{7e73f269-ca10-49a4-b8f3-2ab56445ae44}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "id", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{bf14a29f-436a-4484-ae53-af1763ab3773}/displayed {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{bf14a29f-436a-4484-ae53-af1763ab3773}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/moveto {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "element": "{ca586af7-7935-4422-9bd7-ff4dd33b2b87}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{bf14a29f-436a-4484-ae53-af1763ab3773}/displayed {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{bf14a29f-436a-4484-ae53-af1763ab3773}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{84ec801a-3ade-401b-a7f9-54f81b95afe8}/displayed {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{84ec801a-3ade-401b-a7f9-54f81b95afe8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{ca586af7-7935-4422-9bd7-ff4dd33b2b87}/click {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{ca586af7-7935-4422-9bd7-ff4dd33b2b87}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{d4bf6b47-cf4b-4478-bced-33ddd3bf3ef1}/text {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{d4bf6b47-cf4b-4478-bced-33ddd3bf3ef1}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{d4bf6b47-cf4b-4478-bced-33ddd3bf3ef1}/text {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{d4bf6b47-cf4b-4478-bced-33ddd3bf3ef1}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "id", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{4902e22c-144c-4b2f-b971-cdec020ecf50}/displayed {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{4902e22c-144c-4b2f-b971-cdec020ecf50}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/moveto {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "element": "{4532a7f6-ca75-4d84-b683-fac2d3aafd11}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{4902e22c-144c-4b2f-b971-cdec020ecf50}/displayed {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{4902e22c-144c-4b2f-b971-cdec020ecf50}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{21817312-4766-4359-9378-c534246547ee}/displayed {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{21817312-4766-4359-9378-c534246547ee}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{4532a7f6-ca75-4d84-b683-fac2d3aafd11}/click {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{4532a7f6-ca75-4d84-b683-fac2d3aafd11}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{f2b7865f-60fc-4282-a617-75e1d5f50e9e}/value {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{f2b7865f-60fc-4282-a617-75e1d5f50e9e}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "3", "s", "R", "I", "B", "x"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "id", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/moveto {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "element": "{08da71d1-3629-43cd-b0ac-d41a944f3173}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element {"using": "css selector", "sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{0ea29cac-2e06-42af-a11c-b5a7de361c4d}/displayed {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{0ea29cac-2e06-42af-a11c-b5a7de361c4d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7/element/{08da71d1-3629-43cd-b0ac-d41a944f3173}/click {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7", "id": "{08da71d1-3629-43cd-b0ac-d41a944f3173}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:33901/hub/session/9f24afda-1d98-4e46-8167-8ecd1b0a2fe7 {"sessionId": "9f24afda-1d98-4e46-8167-8ecd1b0a2fe7"} remote_connection.py 510 DEBUG Finished Request ___________________________________________________ TestJournalistLayout.test_delete_all_javascript[en_US] ___________________________________________________ self = def test_delete_all_javascript(self): self._javascript_toggle() self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:233: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'S65X6QXXNZLXHZCHDACEEYYHFPKKB5M2SOU7VOK2RIF2RURJZ4BNZZ4JBPHHRMUR6X3QPH65BPGVZOWNPU623IRSR47RPN4Y5NOXY5I=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('S65X6QXXNZLXHZCHDACEEYYHFPKKB5M2SOU7VOK2RIF2RURJZ4BNZZ4JBPHHRMUR6X3QPH65BPGVZOWNPU623IRSR47RPN4Y5NOXY5I=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIADljLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIADljLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/url {"url": "about:config", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/timeouts/implicit_wait {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/url {"url": "about:config", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/keys {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/url {"url": "http://localhost:41275", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/moveto {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "element": "{15c383c4-814c-4d6a-ba9b-a31e019008be}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "id", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{a291314d-0620-48d8-8cfa-8d67ed20a96a}/displayed {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{a291314d-0620-48d8-8cfa-8d67ed20a96a}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/moveto {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "element": "{43135d02-b89e-4731-badb-7688fb4e7759}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{a291314d-0620-48d8-8cfa-8d67ed20a96a}/displayed {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{a291314d-0620-48d8-8cfa-8d67ed20a96a}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{2ac5ce5f-e89d-4d14-99fb-27edd21ca7f9}/displayed {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{2ac5ce5f-e89d-4d14-99fb-27edd21ca7f9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{43135d02-b89e-4731-badb-7688fb4e7759}/click {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{43135d02-b89e-4731-badb-7688fb4e7759}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{9b845ac0-a147-4a6e-a3de-b3de1c0fa5a8}/text {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{9b845ac0-a147-4a6e-a3de-b3de1c0fa5a8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{9b845ac0-a147-4a6e-a3de-b3de1c0fa5a8}/text {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{9b845ac0-a147-4a6e-a3de-b3de1c0fa5a8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "id", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{b38ecd34-fdd8-4eb0-91d6-bd9bf69c7039}/displayed {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{b38ecd34-fdd8-4eb0-91d6-bd9bf69c7039}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/moveto {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "element": "{43f149ee-8936-4942-8228-7dec7e7a86d6}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{b38ecd34-fdd8-4eb0-91d6-bd9bf69c7039}/displayed {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{b38ecd34-fdd8-4eb0-91d6-bd9bf69c7039}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{4831f2a9-e757-4730-99b0-c864eea51ac6}/displayed {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{4831f2a9-e757-4730-99b0-c864eea51ac6}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{43f149ee-8936-4942-8228-7dec7e7a86d6}/click {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{43f149ee-8936-4942-8228-7dec7e7a86d6}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{63e9d3d1-293d-44ed-a87f-7ad1bd705666}/value {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{63e9d3d1-293d-44ed-a87f-7ad1bd705666}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "N", "x", "4", "L", "l", "1"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "id", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/moveto {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "element": "{ed3f9bac-a57b-4914-be8b-95abcd558697}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element {"using": "css selector", "sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{e6882c61-344a-48c4-8d7f-1a4c2f977ba2}/displayed {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{e6882c61-344a-48c4-8d7f-1a4c2f977ba2}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7/element/{ed3f9bac-a57b-4914-be8b-95abcd558697}/click {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7", "id": "{ed3f9bac-a57b-4914-be8b-95abcd558697}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:53601/hub/session/da28ecf5-772e-4602-b3b1-4fc2cd075cc7 {"sessionId": "da28ecf5-772e-4602-b3b1-4fc2cd075cc7"} remote_connection.py 510 DEBUG Finished Request ________________________________________________________ TestJournalistLayout.test_delete_one[en_US] _________________________________________________________ self = def test_delete_one(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:246: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'VPIQB66R57C3RJKNWE3UPBC2BNPAHAR2FC26CJFBNA3UPDIIWB5HAAY532EK2W54MB25YFXJHHJCM6ZRYAFNIWSY3L3X3OQQYOHG7DA=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('VPIQB66R57C3RJKNWE3UPBC2BNPAHAR2FC26CJFBNA3UPDIIWB5HAAY532EK2W54MB25YFXJHHJCM6ZRYAFNIWSY3L3X3OQQYOHG7DA=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAEBjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAEBjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/url {"url": "about:config", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/keys {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/keys {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/keys {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/keys {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/keys {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/keys {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/timeouts/implicit_wait {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- _util.py 255 ERROR Error sending data: Broken pipe Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/url {"url": "http://localhost:51041", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/moveto {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "element": "{91352925-f501-4bfa-8173-464d4be6200c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "id", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{b04a177a-817f-48d7-8326-2ee0139e7074}/displayed {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{b04a177a-817f-48d7-8326-2ee0139e7074}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/moveto {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "element": "{8f6a0dbe-8a69-476a-9a15-be8b4de54000}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{b04a177a-817f-48d7-8326-2ee0139e7074}/displayed {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{b04a177a-817f-48d7-8326-2ee0139e7074}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{786dbc70-968d-4605-90e5-2821424ddec3}/displayed {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{786dbc70-968d-4605-90e5-2821424ddec3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{8f6a0dbe-8a69-476a-9a15-be8b4de54000}/click {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{8f6a0dbe-8a69-476a-9a15-be8b4de54000}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{9565be4b-db4b-4434-b1a5-a61bfe422f13}/text {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{9565be4b-db4b-4434-b1a5-a61bfe422f13}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{9565be4b-db4b-4434-b1a5-a61bfe422f13}/text {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{9565be4b-db4b-4434-b1a5-a61bfe422f13}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "id", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{659aa223-1cbf-41ca-8a02-1582681256d5}/displayed {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{659aa223-1cbf-41ca-8a02-1582681256d5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/moveto {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "element": "{dc422d13-5166-4c62-87fa-40ffbf10c496}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{659aa223-1cbf-41ca-8a02-1582681256d5}/displayed {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{659aa223-1cbf-41ca-8a02-1582681256d5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{5c5b5cb4-e297-4101-805e-a25bd24fb749}/displayed {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{5c5b5cb4-e297-4101-805e-a25bd24fb749}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{dc422d13-5166-4c62-87fa-40ffbf10c496}/click {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{dc422d13-5166-4c62-87fa-40ffbf10c496}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{5cd0cc83-1e3f-44a8-b5d3-d92f93c8f183}/value {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{5cd0cc83-1e3f-44a8-b5d3-d92f93c8f183}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "F", "Y", "t", "P", "a", "0"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "id", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/moveto {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "element": "{a0e4f98b-df3c-4513-9d9f-b07caeb18c01}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element {"using": "css selector", "sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{05cbb786-3947-4362-a783-e00f16d7fc75}/displayed {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{05cbb786-3947-4362-a783-e00f16d7fc75}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94/element/{a0e4f98b-df3c-4513-9d9f-b07caeb18c01}/click {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94", "id": "{a0e4f98b-df3c-4513-9d9f-b07caeb18c01}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:49959/hub/session/e152332d-4a6e-4b54-b902-5bfd3a0afd94 {"sessionId": "e152332d-4a6e-4b54-b902-5bfd3a0afd94"} remote_connection.py 510 DEBUG Finished Request ________________________________________________________ TestJournalistLayout.test_delete_all[en_US] _________________________________________________________ self = def test_delete_all(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:258: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'FCM2I5BT75N56H4VFRSUIN356R4W2DM5OH5ZHQXKPBOCL7LBZOIPQJB6UIQY3JDR44L2YUNUGBLGNJWRQLBPLA27FCYC26C4JHTXFQA=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('FCM2I5BT75N56H4VFRSUIN356R4W2DM5OH5ZHQXKPBOCL7LBZOIPQJB6UIQY3JDR44L2YUNUGBLGNJWRQLBPLA27FCYC26C4JHTXFQA=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAEVjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAEVjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/url {"url": "about:config", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/keys {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/keys {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/keys {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/keys {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/keys {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/keys {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/timeouts/implicit_wait {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/url {"url": "http://localhost:56309", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/moveto {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "element": "{6829e47c-f167-480e-b4d3-16f7fbeadf8e}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "id", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{c4434253-488a-4974-82a1-ac9c922e54dc}/displayed {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{c4434253-488a-4974-82a1-ac9c922e54dc}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/moveto {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "element": "{1382ca76-cbf3-4ecb-bd6c-7cd118c7e85d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{c4434253-488a-4974-82a1-ac9c922e54dc}/displayed {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{c4434253-488a-4974-82a1-ac9c922e54dc}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{d57a218b-54ba-488c-a526-4897550dbd33}/displayed {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{d57a218b-54ba-488c-a526-4897550dbd33}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{1382ca76-cbf3-4ecb-bd6c-7cd118c7e85d}/click {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{1382ca76-cbf3-4ecb-bd6c-7cd118c7e85d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{3a664313-127d-49c6-8e2a-59218104a7ce}/text {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{3a664313-127d-49c6-8e2a-59218104a7ce}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{3a664313-127d-49c6-8e2a-59218104a7ce}/text {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{3a664313-127d-49c6-8e2a-59218104a7ce}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "id", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{36b5aa26-240d-4181-895d-2444a4ca05a0}/displayed {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{36b5aa26-240d-4181-895d-2444a4ca05a0}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/moveto {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "element": "{a4309dd3-a359-4962-9352-9d9454b7841b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{36b5aa26-240d-4181-895d-2444a4ca05a0}/displayed {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{36b5aa26-240d-4181-895d-2444a4ca05a0}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{d6a32474-d406-4ecc-b8e9-8efc34298014}/displayed {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{d6a32474-d406-4ecc-b8e9-8efc34298014}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{a4309dd3-a359-4962-9352-9d9454b7841b}/click {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{a4309dd3-a359-4962-9352-9d9454b7841b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{abc4a486-d226-40f4-a2df-103b78674755}/value {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{abc4a486-d226-40f4-a2df-103b78674755}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "S", "s", "1", "X", "1", "h"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "id", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/moveto {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "element": "{e5b747dc-5cac-4a2b-8faf-85071fa12aea}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element {"using": "css selector", "sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{6dd7ecb6-c05d-4037-9e78-7092c196465e}/displayed {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{6dd7ecb6-c05d-4037-9e78-7092c196465e}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac/element/{e5b747dc-5cac-4a2b-8faf-85071fa12aea}/click {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac", "id": "{e5b747dc-5cac-4a2b-8faf-85071fa12aea}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:58141/hub/session/f85fb95a-e8ac-4c8a-8948-7a3c5d875cac {"sessionId": "f85fb95a-e8ac-4c8a-8948-7a3c5d875cac"} remote_connection.py 510 DEBUG Finished Request ___________________________________________________________ TestJournalistLayout.test_flag[en_US] ____________________________________________________________ self = def test_flag(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:291: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'PBGZ2XXYFF2ZVC7L7E2ZDOVI5IKE7SVP5LB3PXSJTOIFQ7E64W4VNWCG4LRI7YKKAPVWYY75GRYAE6B23Z66ZUGJ24KZTZN3KHP6LDY=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('PBGZ2XXYFF2ZVC7L7E2ZDOVI5IKE7SVP5LB3PXSJTOIFQ7E64W4VNWCG4LRI7YKKAPVWYY75GRYAE6B23Z66ZUGJ24KZTZN3KHP6LDY=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAFNjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAFNjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/url {"url": "about:config", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/keys {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/keys {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/keys {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/keys {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/keys {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/keys {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/timeouts/implicit_wait {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/url {"url": "http://localhost:56831", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/moveto {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "element": "{36fe34bb-f2ec-4fb9-b9bb-642bacd85d64}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "id", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{ddb619b9-76f2-4a4e-addc-ed656ef154df}/displayed {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{ddb619b9-76f2-4a4e-addc-ed656ef154df}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/moveto {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "element": "{8c83cd3d-405f-4212-b0a3-a73cc61c7c40}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{ddb619b9-76f2-4a4e-addc-ed656ef154df}/displayed {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{ddb619b9-76f2-4a4e-addc-ed656ef154df}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{061859c3-b2a2-432e-99bf-c3cfe70f8d89}/displayed {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{061859c3-b2a2-432e-99bf-c3cfe70f8d89}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{8c83cd3d-405f-4212-b0a3-a73cc61c7c40}/click {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{8c83cd3d-405f-4212-b0a3-a73cc61c7c40}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{74890d4b-fc8b-4646-b0fc-514739029400}/text {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{74890d4b-fc8b-4646-b0fc-514739029400}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{74890d4b-fc8b-4646-b0fc-514739029400}/text {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{74890d4b-fc8b-4646-b0fc-514739029400}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "id", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{0d73484d-9676-43fb-9b76-0a7683191bd8}/displayed {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{0d73484d-9676-43fb-9b76-0a7683191bd8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/moveto {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "element": "{de5a881b-e373-497e-9940-6020b1f88bba}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{0d73484d-9676-43fb-9b76-0a7683191bd8}/displayed {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{0d73484d-9676-43fb-9b76-0a7683191bd8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{971b236d-d9cd-45bc-8eec-c760807ec560}/displayed {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{971b236d-d9cd-45bc-8eec-c760807ec560}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{de5a881b-e373-497e-9940-6020b1f88bba}/click {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{de5a881b-e373-497e-9940-6020b1f88bba}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{60e5fe99-e2da-47cc-9409-ee4236ebcb96}/value {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{60e5fe99-e2da-47cc-9409-ee4236ebcb96}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "W", "2", "n", "f", "0", "a"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "id", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/moveto {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "element": "{e4baf6fc-87ca-40cc-9386-cd0c4fc051ef}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element {"using": "css selector", "sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{1a242290-625e-49c0-a285-7c770dcc6685}/displayed {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{1a242290-625e-49c0-a285-7c770dcc6685}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb/element/{e4baf6fc-87ca-40cc-9386-cd0c4fc051ef}/click {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb", "id": "{e4baf6fc-87ca-40cc-9386-cd0c4fc051ef}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:38417/hub/session/298188bc-5cff-4aff-b492-7b690d79befb {"sessionId": "298188bc-5cff-4aff-b492-7b690d79befb"} remote_connection.py 510 DEBUG Finished Request ___________________________________________________________ TestJournalistLayout.test_index[en_US] ___________________________________________________________ self = def test_index(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:307: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'H46ZRVNPMJDRVZT7UB5GPAP7DLKTEOWMQNNLQ7VXEJE7D6BQNN5R7E2E44YMVNPAFMOQLLUO42VHORD6E574VDIK5MP4G7B6MJLAKPQ=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('H46ZRVNPMJDRVZT7UB5GPAP7DLKTEOWMQNNLQ7VXEJE7D6BQNN5R7E2E44YMVNPAFMOQLLUO42VHORD6E574VDIK5MP4G7B6MJLAKPQ=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAFpjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAFpjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/url {"url": "about:config", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/keys {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/keys {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/keys {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/keys {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/keys {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/keys {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/timeouts/implicit_wait {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/url {"url": "http://localhost:48057", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/moveto {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "element": "{2c9b1431-1fea-4fb1-a6ca-b89d11fc1006}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "id", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{b6e191dc-6705-4ab0-a828-d35c85546993}/displayed {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{b6e191dc-6705-4ab0-a828-d35c85546993}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/moveto {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "element": "{0f328351-19bf-4a83-86cd-99b875447e7b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{b6e191dc-6705-4ab0-a828-d35c85546993}/displayed {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{b6e191dc-6705-4ab0-a828-d35c85546993}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{f9cb0c1a-a3fe-402f-b8db-b7e16e2bc770}/displayed {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{f9cb0c1a-a3fe-402f-b8db-b7e16e2bc770}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{0f328351-19bf-4a83-86cd-99b875447e7b}/click {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{0f328351-19bf-4a83-86cd-99b875447e7b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{ddb77b82-9228-46e2-a441-683d3c1aa6a1}/text {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{ddb77b82-9228-46e2-a441-683d3c1aa6a1}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{ddb77b82-9228-46e2-a441-683d3c1aa6a1}/text {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{ddb77b82-9228-46e2-a441-683d3c1aa6a1}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "id", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{e21a556d-dac2-460c-9f05-a9e78dec7fb3}/displayed {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{e21a556d-dac2-460c-9f05-a9e78dec7fb3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/moveto {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "element": "{2e2ca984-da5e-4a7b-98c1-e9bf50d2c630}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{e21a556d-dac2-460c-9f05-a9e78dec7fb3}/displayed {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{e21a556d-dac2-460c-9f05-a9e78dec7fb3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{7e87613e-7b13-4553-b647-9294e121ec9d}/displayed {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{7e87613e-7b13-4553-b647-9294e121ec9d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{2e2ca984-da5e-4a7b-98c1-e9bf50d2c630}/click {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{2e2ca984-da5e-4a7b-98c1-e9bf50d2c630}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{387625fd-4103-4393-a13e-e2743d4ac052}/value {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{387625fd-4103-4393-a13e-e2743d4ac052}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "D", "j", "d", "h", "L", "e"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "id", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/moveto {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "element": "{f6f38b0d-fbe7-404e-a859-47ed01fb6d92}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element {"using": "css selector", "sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{aad32587-d4ef-47c3-8d7e-179decf71f72}/displayed {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{aad32587-d4ef-47c3-8d7e-179decf71f72}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303/element/{f6f38b0d-fbe7-404e-a859-47ed01fb6d92}/click {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303", "id": "{f6f38b0d-fbe7-404e-a859-47ed01fb6d92}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:60409/hub/session/c44e8ea5-c386-494a-a8c3-e4448bec6303 {"sessionId": "c44e8ea5-c386-494a-a8c3-e4448bec6303"} remote_connection.py 510 DEBUG Finished Request _____________________________________________________ TestJournalistLayout.test_index_javascript[en_US] ______________________________________________________ self = def test_index_javascript(self): self._javascript_toggle() self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_journalist.py:318: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'RXLEEV6ILSY56Z7HBCJGCO7Q6FVDASII2YJYQLUIIUN7KONSXAJQI5FLO7XPXUANIYM3YP3JIB46KLOABXX65JLSI6YMB2NBN2P7MEY=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('RXLEEV6ILSY56Z7HBCJGCO7Q6FVDASII2YJYQLUIIUN7KONSXAJQI5FLO7XPXUANIYM3YP3JIB46KLOABXX65JLSI6YMB2NBN2P7MEY=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAGFjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAGFjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/url {"url": "about:config", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/timeouts/implicit_wait {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/url {"url": "about:config", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/keys {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/url {"url": "http://localhost:55221", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/moveto {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "element": "{28739ece-d2d2-4ed0-8d7a-c68be97ef35e}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "id", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{fea512ed-0267-4e34-9c0d-9c78593b33c8}/displayed {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{fea512ed-0267-4e34-9c0d-9c78593b33c8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/moveto {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "element": "{92c5d022-4db6-49ac-81a8-46ca64696885}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{fea512ed-0267-4e34-9c0d-9c78593b33c8}/displayed {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{fea512ed-0267-4e34-9c0d-9c78593b33c8}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{f192ae31-0bc8-47b7-a74d-9e0db34802c4}/displayed {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{f192ae31-0bc8-47b7-a74d-9e0db34802c4}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{92c5d022-4db6-49ac-81a8-46ca64696885}/click {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{92c5d022-4db6-49ac-81a8-46ca64696885}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{3ff8fe48-c69d-462c-9d4f-4a82eee2ddf7}/text {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{3ff8fe48-c69d-462c-9d4f-4a82eee2ddf7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{3ff8fe48-c69d-462c-9d4f-4a82eee2ddf7}/text {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{3ff8fe48-c69d-462c-9d4f-4a82eee2ddf7}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "id", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{16254efb-b8f3-446c-ba9f-7339ab103148}/displayed {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{16254efb-b8f3-446c-ba9f-7339ab103148}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/moveto {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "element": "{610ddf09-d0a8-4a25-a163-523d6016dffb}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{16254efb-b8f3-446c-ba9f-7339ab103148}/displayed {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{16254efb-b8f3-446c-ba9f-7339ab103148}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{080586ca-3aee-4ded-919d-584fbf412409}/displayed {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{080586ca-3aee-4ded-919d-584fbf412409}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{610ddf09-d0a8-4a25-a163-523d6016dffb}/click {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{610ddf09-d0a8-4a25-a163-523d6016dffb}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{16bb6b80-f7b7-4630-8a76-22073001de9b}/value {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{16bb6b80-f7b7-4630-8a76-22073001de9b}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "9", "B", "g", "5", "U", "2"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "id", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/moveto {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "element": "{4531efcc-4a2f-4a02-9e38-b015c6e1b008}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element {"using": "css selector", "sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{8f2a8150-64be-4ad8-9071-407a46c96945}/displayed {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{8f2a8150-64be-4ad8-9071-407a46c96945}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597/element/{4531efcc-4a2f-4a02-9e38-b015c6e1b008}/click {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597", "id": "{4531efcc-4a2f-4a02-9e38-b015c6e1b008}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:42435/hub/session/911c878a-e575-4cb3-a1fe-1973f247e597 {"sessionId": "911c878a-e575-4cb3-a1fe-1973f247e597"} remote_connection.py 510 DEBUG Finished Request ____________________________________________________________ TestSourceLayout.test_lookup[en_US] _____________________________________________________________ self = def test_lookup(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_source.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'LWB4E6DWH2TQKRIXYM7YVOFHP2DSKKOOAUJLASAJSVX4LDE2SKV6APCIWN5VUUTMLSB6I3DQFNMTCIGVPPC7FXB3JQGWUGJICHSATJA=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('LWB4E6DWH2TQKRIXYM7YVOFHP2DSKKOOAUJLASAJSVX4LDE2SKV6APCIWN5VUUTMLSB6I3DQFNMTCIGVPPC7FXB3JQGWUGJICHSATJA=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAHNjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAHNjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/url {"url": "about:config", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/keys {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/keys {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/keys {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/keys {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/keys {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/keys {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/timeouts/implicit_wait {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/url {"url": "http://localhost:33047", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/moveto {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "element": "{6795931d-136d-4366-97eb-34e953289fab}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "id", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{b9571e1c-63de-4262-a43a-3063a5512d81}/displayed {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{b9571e1c-63de-4262-a43a-3063a5512d81}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/moveto {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "element": "{5d8cb448-2cad-4465-8bef-af236beea299}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{b9571e1c-63de-4262-a43a-3063a5512d81}/displayed {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{b9571e1c-63de-4262-a43a-3063a5512d81}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{fe736ddf-7b03-4af1-9c9f-ad2c04877807}/displayed {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{fe736ddf-7b03-4af1-9c9f-ad2c04877807}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{5d8cb448-2cad-4465-8bef-af236beea299}/click {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{5d8cb448-2cad-4465-8bef-af236beea299}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{7a641ba1-05ae-4e3c-bfe2-29cc0343838c}/text {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{7a641ba1-05ae-4e3c-bfe2-29cc0343838c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{7a641ba1-05ae-4e3c-bfe2-29cc0343838c}/text {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{7a641ba1-05ae-4e3c-bfe2-29cc0343838c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "id", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{0cfad894-3996-47fb-af62-6c48da43ec09}/displayed {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{0cfad894-3996-47fb-af62-6c48da43ec09}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/moveto {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "element": "{0d6189c7-00d4-4abb-b9ab-ed7109901a89}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{0cfad894-3996-47fb-af62-6c48da43ec09}/displayed {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{0cfad894-3996-47fb-af62-6c48da43ec09}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{aed00ce9-20ef-452c-a848-4d27ed06ebcc}/displayed {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{aed00ce9-20ef-452c-a848-4d27ed06ebcc}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{0d6189c7-00d4-4abb-b9ab-ed7109901a89}/click {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{0d6189c7-00d4-4abb-b9ab-ed7109901a89}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{5ce0d3f2-1d10-4401-867a-a4e31fdcf0f4}/value {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{5ce0d3f2-1d10-4401-867a-a4e31fdcf0f4}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "O", "I", "K", "6", "n", "I"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "id", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/moveto {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "element": "{ead2b8dc-a879-40d1-b8ec-bce2e22c88f5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element {"using": "css selector", "sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{a6ddc7e9-fb04-4783-bfd3-84c2fda466a5}/displayed {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{a6ddc7e9-fb04-4783-bfd3-84c2fda466a5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341/element/{ead2b8dc-a879-40d1-b8ec-bce2e22c88f5}/click {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341", "id": "{ead2b8dc-a879-40d1-b8ec-bce2e22c88f5}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:51437/hub/session/73c2413c-f626-41ab-97e0-d63b9ba99341 {"sessionId": "73c2413c-f626-41ab-97e0-d63b9ba99341"} remote_connection.py 510 DEBUG Finished Request ____________________________________________________ TestSourceLayout.test_logout_flashed_message[en_US] _____________________________________________________ self = def test_logout_flashed_message(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_source.py:77: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'MEQHIHSW45652QZ42AIWT35PES4PQPRDJD3FX2EEKFWMCOCKUJ5M6LWMCMSKBUGLZ5MOWTJJFY6OVNWVXNHT6YXQKQ4GRRMWKQS5AHI=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('MEQHIHSW45652QZ42AIWT35PES4PQPRDJD3FX2EEKFWMCOCKUJ5M6LWMCMSKBUGLZ5MOWTJJFY6OVNWVXNHT6YXQKQ4GRRMWKQS5AHI=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAIRjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAIRjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/url {"url": "about:config", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/keys {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/keys {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/keys {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/keys {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/keys {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/keys {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/timeouts/implicit_wait {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/url {"url": "http://localhost:53757", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/moveto {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "element": "{61ac9bf3-32f7-48ca-be7b-e83d28415162}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "id", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{c4ec00eb-4445-4198-80d7-5b951958e725}/displayed {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{c4ec00eb-4445-4198-80d7-5b951958e725}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/moveto {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "element": "{2d6cebfa-7c1a-4596-ad09-01234821c2f5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{c4ec00eb-4445-4198-80d7-5b951958e725}/displayed {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{c4ec00eb-4445-4198-80d7-5b951958e725}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{d4d26177-4386-4527-9c4a-7ecc9f2e2035}/displayed {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{d4d26177-4386-4527-9c4a-7ecc9f2e2035}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{2d6cebfa-7c1a-4596-ad09-01234821c2f5}/click {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{2d6cebfa-7c1a-4596-ad09-01234821c2f5}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{7e661ff2-53ae-453a-b504-835effed94d6}/text {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{7e661ff2-53ae-453a-b504-835effed94d6}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{7e661ff2-53ae-453a-b504-835effed94d6}/text {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{7e661ff2-53ae-453a-b504-835effed94d6}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "id", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{74a4f0cf-a955-404f-b5fd-9c233c30dd69}/displayed {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{74a4f0cf-a955-404f-b5fd-9c233c30dd69}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/moveto {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "element": "{a53e3e30-e241-49ea-8c30-806172cacb47}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{74a4f0cf-a955-404f-b5fd-9c233c30dd69}/displayed {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{74a4f0cf-a955-404f-b5fd-9c233c30dd69}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{5288d494-02b4-4cb3-8c87-338119d94cf9}/displayed {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{5288d494-02b4-4cb3-8c87-338119d94cf9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{a53e3e30-e241-49ea-8c30-806172cacb47}/click {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{a53e3e30-e241-49ea-8c30-806172cacb47}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{3a41d94f-3a47-454b-968b-1b0a2a3d11c9}/value {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{3a41d94f-3a47-454b-968b-1b0a2a3d11c9}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "o", "x", "e", "E", "I", "3"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "id", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/moveto {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "element": "{84af8e03-83ac-4cdc-b6cd-b45791780276}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element {"using": "css selector", "sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{974cb4b1-0767-4261-ad4c-944e381a0236}/displayed {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{974cb4b1-0767-4261-ad4c-944e381a0236}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45/element/{84af8e03-83ac-4cdc-b6cd-b45791780276}/click {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45", "id": "{84af8e03-83ac-4cdc-b6cd-b45791780276}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:37345/hub/session/aec9cebf-a9d8-4c1e-9c37-670c05a41c45 {"sessionId": "aec9cebf-a9d8-4c1e-9c37-670c05a41c45"} remote_connection.py 510 DEBUG Finished Request ________________________________________________ TestSourceLayout.test_next_submission_flashed_message[en_US] ________________________________________________ self = def test_next_submission_flashed_message(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_source.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = '3J5KIWY4BVEMZUVATW7O47EHUOBOL25RWT2BM5FHQZEANKS7C43VBKQSKURWJNBSSWKJQF3PDU4EURB7XMBQDD6W4N24X2XBHIGOAMA=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('3J5KIWY4BVEMZUVATW7O47EHUOBOL25RWT2BM5FHQZEANKS7C43VBKQSKURWJNBSSWKJQF3PDU4EURB7XMBQDD6W4N24X2XBHIGOAMA=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAItjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAItjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/url {"url": "about:config", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/keys {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/keys {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/keys {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/keys {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/keys {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/keys {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/timeouts/implicit_wait {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/url {"url": "http://localhost:38593", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/moveto {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "element": "{3c7f8dbc-fad1-4939-b46c-d614ce0aea73}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "id", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{539dea83-5b99-45c6-bbde-ba8a720e5c29}/displayed {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{539dea83-5b99-45c6-bbde-ba8a720e5c29}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/moveto {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "element": "{1f58585c-99e1-4369-bb74-1fdc998dea3f}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{539dea83-5b99-45c6-bbde-ba8a720e5c29}/displayed {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{539dea83-5b99-45c6-bbde-ba8a720e5c29}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{bd7cfc03-14db-4628-8c63-079ef0c6497c}/displayed {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{bd7cfc03-14db-4628-8c63-079ef0c6497c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{1f58585c-99e1-4369-bb74-1fdc998dea3f}/click {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{1f58585c-99e1-4369-bb74-1fdc998dea3f}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{093f28c9-7319-4539-b7ad-670a2aefd2bf}/text {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{093f28c9-7319-4539-b7ad-670a2aefd2bf}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{093f28c9-7319-4539-b7ad-670a2aefd2bf}/text {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{093f28c9-7319-4539-b7ad-670a2aefd2bf}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "id", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{d5f3ce19-6ce9-4c83-926f-e91e6797c41d}/displayed {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{d5f3ce19-6ce9-4c83-926f-e91e6797c41d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/moveto {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "element": "{7431b502-86fa-4c48-8c15-de6de6db8734}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{d5f3ce19-6ce9-4c83-926f-e91e6797c41d}/displayed {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{d5f3ce19-6ce9-4c83-926f-e91e6797c41d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{c60418f0-229f-47bd-a959-ea2230d4819d}/displayed {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{c60418f0-229f-47bd-a959-ea2230d4819d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{7431b502-86fa-4c48-8c15-de6de6db8734}/click {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{7431b502-86fa-4c48-8c15-de6de6db8734}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{fd86007d-90a3-4dfe-9abe-affa0ccb98bf}/value {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{fd86007d-90a3-4dfe-9abe-affa0ccb98bf}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "J", "O", "M", "o", "v", "f"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "id", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/moveto {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "element": "{3833f666-d771-4270-8dd5-dc8f227f3f7b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element {"using": "css selector", "sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{a96d9773-075c-489d-9b83-911760d83342}/displayed {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{a96d9773-075c-489d-9b83-911760d83342}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67/element/{3833f666-d771-4270-8dd5-dc8f227f3f7b}/click {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67", "id": "{3833f666-d771-4270-8dd5-dc8f227f3f7b}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:44049/hub/session/73947204-2aac-4c6c-bc17-66bce4fa3f67 {"sessionId": "73947204-2aac-4c6c-bc17-66bce4fa3f67"} remote_connection.py 510 DEBUG Finished Request ____________________________________________________ TestSourceLayout.test_source_checks_for_reply[en_US] ____________________________________________________ self = def test_source_checks_for_reply(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_source.py:100: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = 'XPZV7ECEMI3CJSHI4CILMHVZ3IZLAQUD5OH3OE3SZKANBY3ODW6YELEV2OAAMXINPDUTPHZJEWWST2MQVEK42KZV52DOR3RKFRPK2VA=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('XPZV7ECEMI3CJSHI4CILMHVZ3IZLAQUD5OH3OE3SZKANBY3ODW6YELEV2OAAMXINPDUTPHZJEWWST2MQVEK42KZV52DOR3RKFRPK2VA=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAJBjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAJBjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/url {"url": "about:config", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/keys {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/keys {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/keys {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/keys {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/keys {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/keys {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/timeouts/implicit_wait {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/url {"url": "http://localhost:57669", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/moveto {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "element": "{a3c85bda-4621-4af3-b748-61a904be8110}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "id", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{8bf6c8af-c6aa-413f-9912-81c5fcaf80a1}/displayed {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{8bf6c8af-c6aa-413f-9912-81c5fcaf80a1}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/moveto {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "element": "{697a5701-b786-4325-a9b2-782c7dba2d0d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{8bf6c8af-c6aa-413f-9912-81c5fcaf80a1}/displayed {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{8bf6c8af-c6aa-413f-9912-81c5fcaf80a1}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{655e60e3-df06-4b87-b15a-af075559ebe2}/displayed {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{655e60e3-df06-4b87-b15a-af075559ebe2}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{697a5701-b786-4325-a9b2-782c7dba2d0d}/click {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{697a5701-b786-4325-a9b2-782c7dba2d0d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{1a355992-95cf-4277-8428-9ca8464050a9}/text {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{1a355992-95cf-4277-8428-9ca8464050a9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{1a355992-95cf-4277-8428-9ca8464050a9}/text {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{1a355992-95cf-4277-8428-9ca8464050a9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "id", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{9d2dda00-09a6-4df0-8d62-8361d4220723}/displayed {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{9d2dda00-09a6-4df0-8d62-8361d4220723}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/moveto {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "element": "{139c8ebb-60c8-43be-8db3-876f67eb222d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{9d2dda00-09a6-4df0-8d62-8361d4220723}/displayed {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{9d2dda00-09a6-4df0-8d62-8361d4220723}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{57c16dfa-5087-40ef-b0e3-ea9cdf48d91d}/displayed {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{57c16dfa-5087-40ef-b0e3-ea9cdf48d91d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{139c8ebb-60c8-43be-8db3-876f67eb222d}/click {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{139c8ebb-60c8-43be-8db3-876f67eb222d}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{24bc3057-0f95-48f9-a2ed-39955c5e4163}/value {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{24bc3057-0f95-48f9-a2ed-39955c5e4163}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "f", "n", "b", "a", "B", "c"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "id", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/moveto {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "element": "{b7756658-5083-442c-bd4c-a959205c89c4}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element {"using": "css selector", "sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{2b848f9e-6c72-4156-b448-fdff250900cb}/displayed {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{2b848f9e-6c72-4156-b448-fdff250900cb}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16/element/{b7756658-5083-442c-bd4c-a959205c89c4}/click {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16", "id": "{b7756658-5083-442c-bd4c-a959205c89c4}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:56165/hub/session/98c083d2-0f3a-40e4-9a5e-88dfb8181a16 {"sessionId": "98c083d2-0f3a-40e4-9a5e-88dfb8181a16"} remote_connection.py 510 DEBUG Finished Request ________________________________________________________ TestSourceLayout.test_source_flagged[en_US] _________________________________________________________ self = def test_source_flagged(self): self._source_visits_source_homepage() self._source_chooses_to_submit_documents() self._source_continues_to_submit_page() > self._source_submits_a_file() tests/pages-layout/test_source.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/functional/step_helpers.py:31: in wrapper result = f(*args, **kwargs) tests/functional/source_navigation_steps.py:169: in _source_submits_a_file self.wait_for_source_key(self.source_name) tests/functional/functional_test.py:184: in wait_for_source_key lambda: key_available(filesystem_id)) tests/functional/functional_test.py:205: in wait_for return function_with_assertion() tests/functional/functional_test.py:184: in lambda: key_available(filesystem_id)) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ filesystem_id = '23OHKAFPPHL5XDWLN32U2HUWQHU3KGT4MGGI35IULY5V2ZGMBGGS6MWRIXPS2N56WBO4F5LAPD4IYUQYPZ5OTA5BKVKFJRWAXZIBG6Q=' def key_available(filesystem_id): > assert crypto_util.getkey(filesystem_id) E AssertionError: assert None E + where None = ('23OHKAFPPHL5XDWLN32U2HUWQHU3KGT4MGGI35IULY5V2ZGMBGGS6MWRIXPS2N56WBO4F5LAPD4IYUQYPZ5OTA5BKVKFJRWAXZIBG6Q=') E + where = crypto_util.getkey tests/functional/functional_test.py:182: AssertionError --------------------------------------------------------------------- Captured log setup --------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session {"requiredCapabilities": {}, "desiredCapabilities": {"binary": "/usr/bin/firefox", "javascriptEnabled": true, "firefox_profile": "UEsDBBQAAAAIAJVjLEwq73aV+QMAAM8OAAAHAAAAdXNlci5qc51XTW/jNhC991cUPrVATSSb7qU9pdkUKLBoijWCPRIUNbIYUyTLIa3433coyYgdi5TTm75Izrx5780oInjuPDQ/rWoRhAdnfVBmy5zVSh5YeriJVacQlTX/DA/vpQQXoF798mMjNMLPv/8QT7axHevEK5ettx1wlF65wH00PKgOaM3dzfmCHqraqz3dgxGVBm5EoFsOezABaUHw8d0ZwVq9U4EZCL31u04YsQXPaoVpg9klCDJ6FQ6sF97wvYKesuSdeoWaYWt7bo2E+YxexF6MaTDrAsGAw4q/zANd2sx58BrA4PBxdIQisDG7DGrn4VHi4FN8PYjd/ILK257u2OPz13t2x8RbTS5jEc5dFcQR1gAaOgj+wDy8gMxtewwBQXjZTieUo0XRwHCdKNYJTdkuxDSVmLUhuMSrtbTGUEwJ2bUDv6ZPiTu0+PamBKkGsU+IDk9hqeTnWmhB6NCO9yydpySwRnkM36KZ3+CN1AIxkg6iIQCRoOQkpTgEXECUTg/RMUe0pg8/kNgVZLEUlVf1PG2PXwZR4bD/k3lykEnyjQCDO2CwhKyHId+G1M+lF9jOr73Uh7FBNYdnHLApSUSimzhTDis5Eam8tj2rY+dOeFaUq2xB7h5s58iGKqXTiUZt26APCyhMRWvJ9qbCrURlY/it0sLsVvOrNKXuyR3LKjia6rKbvo+CLETLZMTR63JENeyTASCjeKyXo7cVQSt4ahkq2zRamUz5ShkwUdcqaV8sJHNmG65V2B7W6bUjOa41mG1IvPz0+XPW6kuJvzpFbBdaM1RbalckPCTi/xuVz1Yw7yjabrfp4QT5Y4kIs0ZapI4yQU/tgRNQ20iQpq66AsOfNxlWYguU3KCEL9CIqMMf45sPda+SJV32mg+2JkcGM3W8Tzn990ZbUbPjfJBM/3sLZpMYRgHmtTZNEtyS9/E6DtmkrcpFIU7v2LAk2YkfSZoJzkBPHpv4vaD85U503WDRKA10RTbllQzcekWk4+OYV07Lg6gTnBCGWeDP1PjuKR65PPpU2sqdVhiua/JjodaTPaxJYiHih3GJLpWqKKOTEI/qK+n9ZIASMdgM0mQF1hBaHXQV+M1wm4m+MO4tjSaXZCMqjW3ukm0neabAv4y03khahzMj0zk52WLLGDWIaVrgna2F/l9D7pUjGclyLDAn4+UvSCJLpqZGkEsm3beKfCOxsOzRJ0Pb6JdvQ5sEn/kXmZmYHrTFXHM7gwDTn1XgFGfBKa/4Lyty/agmIjGxQGtCuTrwerT1cl8/esZ7s7jLzYG6wehGEY7cyfQXelQ/me8Da/H2hlGT8vb529frZiZyZ6fFAerH25vN3zQ2Dpz5lT7+D1BLAQIUAxQAAAAIAJVjLEwq73aV+QMAAM8OAAAHAAAAAAAAAAAAAACkgQAAAAB1c2VyLmpzUEsFBgAAAAABAAEANQAAAB4EAAAAAA==", "args": [], "platform": "ANY", "browserName": "firefox", "version": "", "marionette": false}} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/url {"url": "about:config", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/keys {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/keys {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/keys {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/keys {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": ["j", "a", "v", "a", "s", "c", "r", "i", "p", "t", ".", "e", "n", "a", "b", "l", "e", "d"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/keys {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": ["\ue004"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/keys {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": ["\ue006"]} remote_connection.py 510 DEBUG Finished Request connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 200 3814 connectionpool.py 264 INFO Starting new HTTP connection (1): localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET / HTTP/1.1" 302 219 connectionpool.py 310 INFO Resetting dropped connection: localhost connectionpool.py 395 DEBUG Setting read timeout to None connectionpool.py 435 DEBUG "GET /login HTTP/1.1" 200 2273 remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/timeouts/implicit_wait {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "ms": 10000.0} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/window/current/position {"y": 0, "x": 0, "windowHandle": "current", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/window/current/size {"width": 1024, "windowHandle": "current", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "height": 768} remote_connection.py 510 DEBUG Finished Request -------------------------------------------------------------------- Captured stderr call -------------------------------------------------------------------- Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1997, in __call__ return self.wsgi_app(environ, start_response) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1985, in wsgi_app response = self.handle_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1540, in handle_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1982, in wsgi_app response = self.full_dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1614, in full_dispatch_request rv = self.handle_user_exception(e) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1517, in handle_user_exception reraise(exc_type, exc_value, tb) File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1612, in full_dispatch_request rv = self.dispatch_request() File "/usr/local/lib/python2.7/dist-packages/flask/app.py", line 1598, in dispatch_request return self.view_functions[rule.endpoint](**req.view_args) File "/home/kdas/code/securedrop/securedrop/source_app/decorators.py", line 12, in decorated_function return f(*args, **kwargs) File "/home/kdas/code/securedrop/securedrop/source_app/main.py", line 136, in submit fh.stream)) File "/home/kdas/code/securedrop/securedrop/store.py", line 133, in save_file_submission crypto_util.encrypt(stf, config.JOURNALIST_KEY, encrypted_file_path) File "/home/kdas/code/securedrop/securedrop/crypto_util.py", line 203, in encrypt raise CryptoException(out.stderr) CryptoException: gpg: WARNING: unsafe permissions on homedir `/tmp/securedrop/keys' gpg: missing argument for option "--recipient" --------------------------------------------------------------------- Captured log call ---------------------------------------------------------------------- remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/url {"url": "http://localhost:60693", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": ".header"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/moveto {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "element": "{ae580cd2-b2f1-419b-ba4c-83db748099c3}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "id", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "submit-documents-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "a#submit-documents-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{da196795-cf21-49d9-af7f-a5bb5ac92a83}/displayed {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{da196795-cf21-49d9-af7f-a5bb5ac92a83}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/moveto {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "element": "{2764cbaa-2a3c-4c23-a315-df3a87ca9047}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{da196795-cf21-49d9-af7f-a5bb5ac92a83}/displayed {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{da196795-cf21-49d9-af7f-a5bb5ac92a83}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "a#submit-documents-button > img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{e9cdaafb-de11-4332-917b-5e0663081832}/displayed {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{e9cdaafb-de11-4332-917b-5e0663081832}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{2764cbaa-2a3c-4c23-a315-df3a87ca9047}/click {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{2764cbaa-2a3c-4c23-a315-df3a87ca9047}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "#codename"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{ab58eaa3-204d-45b4-9ce1-19b64921bf2b}/text {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{ab58eaa3-204d-45b4-9ce1-19b64921bf2b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{ab58eaa3-204d-45b4-9ce1-19b64921bf2b}/text {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{ab58eaa3-204d-45b4-9ce1-19b64921bf2b}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "id", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "continue-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "button#continue-button > img.off-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{1ad22041-accd-4a65-a786-8d584081ee40}/displayed {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{1ad22041-accd-4a65-a786-8d584081ee40}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/moveto {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "element": "{192b5183-0874-4eb8-99db-65e0f1c39b6c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{1ad22041-accd-4a65-a786-8d584081ee40}/displayed {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{1ad22041-accd-4a65-a786-8d584081ee40}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "button#continue-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{d94f30f8-fa60-40c0-bb41-d61a0ba8fa08}/displayed {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{d94f30f8-fa60-40c0-bb41-d61a0ba8fa08}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{192b5183-0874-4eb8-99db-65e0f1c39b6c}/click {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{192b5183-0874-4eb8-99db-65e0f1c39b6c}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "[name=fh]"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{746b9937-3797-4e16-a5e5-1adbf12028a5}/value {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{746b9937-3797-4e16-a5e5-1adbf12028a5}", "value": ["/", "t", "m", "p", "/", "t", "m", "p", "4", "U", "g", "j", "b", "H"]} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "id", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "submit-doc-button"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/moveto {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "element": "{d9e66084-42ec-4374-a13d-739e2753c5ca}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element {"using": "css selector", "sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "value": "button#submit-doc-button img.on-hover"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG GET http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{b6450736-d4a1-4519-af09-fce505215fa9}/displayed {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{b6450736-d4a1-4519-af09-fce505215fa9}"} remote_connection.py 510 DEBUG Finished Request remote_connection.py 415 DEBUG POST http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b/element/{d9e66084-42ec-4374-a13d-739e2753c5ca}/click {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b", "id": "{d9e66084-42ec-4374-a13d-739e2753c5ca}"} remote_connection.py 510 DEBUG Finished Request ------------------------------------------------------------------- Captured log teardown -------------------------------------------------------------------- remote_connection.py 415 DEBUG DELETE http://127.0.0.1:50151/hub/session/7b308498-ade4-4130-98e9-a0c607db632b {"sessionId": "7b308498-ade4-4130-98e9-a0c607db632b"} remote_connection.py 510 DEBUG Finished Request =========================================================== 19 failed, 34 passed in 346.21 seconds =========================================================== Makefile:70: recipe for target 'update-user-guides' failed make: *** [update-user-guides] Error 1 make: Leaving directory '/home/kdas/code/securedrop/securedrop'