$ 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"}